2011-01-21 15 views
2

我々は現在、このような我々のアプリでクエリを持っている:MYSQLはWHERE ... INクエリにインデックスを使用できますか?

SELECT * FROM combos WHERE text = '[text]' 

我々はcomboscategory_id列を入れている、とクエリがこれに変更されます。現時点で

SELECT * FROM combos WHERE category_id in ([c1],[c2],[...]) AND text = '[text]' 

、ありますインデックスはcombos(text)です。私たちはそれを取り除き、combos(category_id, text)に置くことを考えています。 MYSQLは古いインデックスと同じように新しいインデックスを使用できますか?答えが「それは依存している」場合、それは何に依存していますか?それができない場合に備えて古いものを保管すべきですか?時々

答えて

関連する問題