製品アイテムに関する情報を格納するテーブル(InnoDB)を設計しています。
アイテム->
- item_id(PK)
- 価格
- 重さ
- stock_count
- category_id
- 説明(BLOB、最大2K)
このテーブルは主に、特定のアイテムのすべてのデータをフェッチするために読み取られますが、説明フィールドだけを読み取ることができる場合もあります。アイテムのデータが頻繁に更新されることはなく、説明フィールドが含まれます。
2つのクエリがあります:
読み取り操作を高速化するには、テーブルを2つの部分に分離する方がよいでしょうか。1つは固定幅のフィールドで、もう1つはblobの「説明」フィールドです。私が見逃している基本的な理解は、説明フィールドの可変長がアイテムデータのルックアップ時間に影響を与えるかどうかということだと思います。
たくさんのアイテムデータ、たとえば10Mを保持している場合、このテーブルの更新速度は、上記の分離されたテーブルと比較してどうですか。