【发布时间】:2011-01-21 10:52:36
【问题描述】:
我们目前在我们的应用中有这样的查询:
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 能否像使用旧索引一样使用新索引?如果答案是“取决于”,它取决于什么?我们应该保留旧的以防万一吗?
【问题讨论】:
标签: mysql indexing database-indexes