a
b
fieldとc
をその順序で含むカバリング インデックスがあります。
ALTER TABLE table ADD INDEX covering(a, b, c)
次のクエリは、カバリング インデックスを使用します。具体的には、カバリング インデックスの最初のフィールドのみを使用します。
SELECT * FROM table
GROUP BY a
のみを含む別のインデックスを作成すると、パフォーマンスが向上しa
ますか?
ALTER TABLE table ADD INDEX a(a)
SELECT
または、上記のインデックスは、ステートメントのカバリング インデックスとまったく同じように機能しますか?
私のクエリがGROUP
、カバリング インデックスのシーケンスの最初ではないフィールドに対して 'ing を実行していた場合はどうなりますか?
SELECT * FROM table
GROUP BY b
そして私のインデックスは
ALTER TABLE table ADD INDEX b(b)