我很想知道选择列的顺序是否会影响索引的性能。选择查询的性能会有什么不同吗?
Select username, firstname, country from table
Select country, firstname, username from table
bgibtngc1#
不,列的顺序对于没有WHERE条件或ORDER BY子句的仅索引扫描的性能并不重要,真正重要的是多久清空一次表(频率越高越好)。如果只索引最小的列并将其他列放入INCLUDE子句中,则可以减小索引的大小(从而提高性能)。
WHERE
ORDER BY
INCLUDE
1条答案
按热度按时间bgibtngc1#
不,列的顺序对于没有
WHERE
条件或ORDER BY
子句的仅索引扫描的性能并不重要,真正重要的是多久清空一次表(频率越高越好)。如果只索引最小的列并将其他列放入
INCLUDE
子句中,则可以减小索引的大小(从而提高性能)。