1

複数列インデックスを使用したい 3 つの列を持つ MySQL テーブルがあります。列 A は TINYINT、B は SMALLINT、C は VARBINARY (16) です。最大のINSERT速度を達成するには、AはBよりも粒度が低く、BはCよりも低いため、インデックスをA、B、Cとして使用する必要がありますか?

4

2 に答える 2

0

rdbms はテーブル自体だけでなくインデックスも変更する必要があるため、インデックスは実際にはデータ変更クエリ (挿入、更新、削除) を遅くします。

挿入速度の観点からは、インデックス内のフィールドの順序は関係ありません。重要なのはインデックスの数です。

于 2016-07-08T13:41:41.637 に答える