2
目前,我們有這樣的在我們的應用程序的查詢:MYSQL可以使用WHERE ... IN查詢的索引嗎?
SELECT * FROM combos WHERE text = '[text]'
我們把上combos
一個category_id
列,並且查詢會變成這樣:
SELECT * FROM combos WHERE category_id in ([c1],[c2],[...]) AND text = '[text]'
目前,有索引號爲combos(text)
。我們正在考慮將其移除並將其放在combos(category_id, text)
之上。 MYSQL能夠像舊版一樣使用新索引嗎?如果答案是「取決於」,它依賴於什麼?我們應該保留舊的以防萬一嗎?