假设我的表上有一个多列索引。例如,索引位于列a、b和c上。 现在我想搜索如下内容: select * from my_table where a=1 order by id DESC。我想知道我是否必须创建另一个索引,如,id,以使我的查询更快,或者前面提到的索引就足够了。我之所以问这个问题,是因为我不知道MySQL如何在多列索引上按id排序。
CREATE INDEX idx_releaseYear ON film(rating);
编辑:我对这些结果的解释是: MySQL使用索引(按等级排序)快速查找所有R级电影,然后检查索引返回的每一行的发行年份。解释返回了以下内容:编辑:我的期望: MySQL将使用索引(按等级排序,然后按release_year排序)快速查找所有R级电影和rele