gpt4 book ai didi

sql - 两列上的 group by 索引

转载 作者:行者123 更新时间:2023-12-03 02:12:51 25 4
gpt4 key购买 nike

我有一个很大的临时表(约 1.6 亿行)#itemsTemp

itemId  | style    | styleWeight
--------------------------------
int | smallint | float(53)

以及以下查询:

select 
itemId,
style,
SUM(styleWeight) itemCount
from
#itemsTemp
group by itemId,style

目前#itemsTemp没有索引。我对这里最好的有点困惑:

  1. itemIdstyle 的复合索引(可能还有 include styleWeight)
  2. itemIdstyle 上的单独索引

我该走哪条路?为什么?还有其他选择吗?

最佳答案

包含 styleWeightitemIdstyle 复合索引将是最佳选择。

这将允许流聚合而无需排序和/或集群查找/RID 查找开销。

关于sql - 两列上的 group by 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735295/

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