現在、アプリには次のようなクエリがあります。
SELECT * FROM combos WHERE text = '[text]'
category_id
に列を追加するcombos
と、クエリは次のように変更されます。
SELECT * FROM combos WHERE category_id in ([c1],[c2],[...]) AND text = '[text]'
現在、 に索引がありcombos(text)
ます。取り外して装着を考えておりcombos(category_id, text)
ます。MYSQL は古いインデックスと同じように新しいインデックスを使用できますか? 答えが「場合による」の場合、それは何に依存していますか? できない場合に備えて、古いものを保持する必要がありますか?