假设你有一个主键为A的表,有两列B和C。查询时,我们要执行SELECT * FROM table WHERE A = 'thing' ORDER BY B, C因为A是主键,所以它已经有了索引。在B和C上添加索引在加快订购方面有什么好处吗?
A
B
C
SELECT * FROM table WHERE A = 'thing' ORDER BY B, C
x6h2sr281#
此查询无法受益于其他索引。如果a是主键,那么查询只能返回零行或一行,所以排序是微不足道的,不能更快。实际上,您应该省略ORDER BY子句。
a
ORDER BY
1条答案
按热度按时间x6h2sr281#
此查询无法受益于其他索引。
如果
a
是主键,那么查询只能返回零行或一行,所以排序是微不足道的,不能更快。实际上,您应该省略
ORDER BY
子句。