gpt4 book ai didi

sql - 加速一张表上的哈希匹配运算符

转载 作者:行者123 更新时间:2023-12-02 01:32:10 24 4
gpt4 key购买 nike

我有一个包含 100 万行的临时表,我只需要遍历所有行并进行一些基本的标量计算,如下所示:

SELECT m.BatteryID, m.CarID, /*calculating some scalar*/
FROM #Return m
GROUP BY m.CarID, m.YearTime, m.BatteryID;

表有一个identity 1,1 Clustered indexed PK.

查询计划如下所示: enter image description here

它表明我有一个很好的聚簇索引扫描,因为我总是使用表中的所有行,因此树是从上到下遍历的。还有,不是聚簇索引扫描最耗时(17%),而是Hash Match(65%)有什么方法可以提高这种简单场景的性能吗?

谢谢!

最佳答案

加入index as (CarId, YearTime, BatteryId)后,变成8% StreamAggregate和90% Clustered Index扫描。谢谢戈登

关于sql - 加速一张表上的哈希匹配运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33498815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com