データベースを外付けドライブに保存 - 最高のパフォーマンスを実現

データベースを外付けドライブに保存 - 最高のパフォーマンスを実現

私は Python プログラムとそれに関連する 500 GB の SQL データベースを持っています。メインのハード ドライブが小さくなりすぎたため、外付けのハード ドライブを探しています。ただし、外付けドライブの経験はあまりありません。

最大のパフォーマンスを得るには:

Python を外付けドライブにインストールする必要がありますか? Python プログラムを外付けドライブに保存する必要がありますか?

OS (Windows) が Python プログラムとデータベースを保存するドライブではなくメインドライブにある場合、パフォーマンスに影響しますか?

外付けドライブ(おそらく USB3.0/SSD を使用する予定)を購入する際に留意すべき点は何ですか?

答え1

最高のパフォーマンスを得るには、内蔵ドライブと [将来の] 外付けドライブを比較する必要があります。外付けドライブの方が高速な場合は (たとえば、eSATA 経由で接続された外付け SSD)、できるだけそちらに移行してください。一度しか起動しないアプリケーションを使用しても、それほど大きなメリットは期待できませんが、害もありません。主なメリットは、DB を SSD に移動することによるものと思われます。

追加のドライバーを必要とせず、遅延も発生しない eSATA を想定していることに注意してください。ただし、Thunderbolt、SAS、または USB を使用する外付けドライブなど、他のインターフェイスも動作します。USB を使用する場合は、USB 接続 SCSI (UASP) をサポートする外付けケースを入手してください。

最後に、データベースは通常、メモリを増やすことで大きなメリットを得られます。実行する操作によっては、ラップトップのメモリを増やす方が、ストレージの高速化よりもメリットが大きい場合があります。パフォーマンス監視ツールを使用してデータベースをテストし、現在 IO バウンド、CPU バウンド、またはメモリ バウンドになっているかどうかを確認してください。IO バウンドになっていない場合は、外部ケースに費やすお金で、安価な 1TB SSD (すべてを内部に保持) とメモリを追加購入することもできます。

関連情報