我们的网站受到了相当大的压力,因此我们正在研究优化一些现有查询。
在研究过程中,我们发现几个查询的执行计划在查询中引用聚集索引时快了约4-5倍...例如:
如果这是旧查询:
在研究过程中,我们发现几个查询的执行计划在查询中引用聚集索引时快了约4-5倍...例如:
如果这是旧查询:
SELECT ...
FROM myTable
WHERE categoryID = @category
根据SSMS中的执行计划,以下查询将快4倍:
SELECT ...
FROM myTable
WHERE categoryID = @category
AND lotID = lotID
我们似乎无法理解这样做如何使查询更快。聚集索引在lotID上,但由于它正在对自身进行比较,这有什么帮助呢?