-1

100000行のテーブルがあります。このテーブルにはBLOBフィールドも含まれているため、テーブルサイズは約1GBです。このテーブルは、アプリケーションの多くのクエリによって定期的にスキャンされます。blobフィールドは、1つのselectクエリでのみ使用されます。このテーブルには、サイズ10MBの5つのインデックスも含まれています。私の疑問はそうです。

1)ブロブファイルを別のテーブルに移動する方が良いですか?これにより、テーブルからの読み取り操作の速度が向上しますか?

2)BLOBファイルは、約6KibのサイズのHTMLデータを格納するために使用されます。BLOBタイプはこれに適していますか?

4

1 に答える 1

1

スキーマを変更できる場合:

  • 画像をアプリケーションサーバーに保存し、それらの画像の相対パスを保存します。これにより、オーバーヘッドが少なくなります
  • BLOBフィールドを別のテーブルに移動することも良い考えです。

なぜHTMLデータをBLOBに保持しているのですか?これで画像スタイル/CSSを真剣に保存していますか?まったくお勧めしません!

于 2013-03-06T16:43:16.753 に答える