mysql的group by怎么优化

mysql的group by怎么优化,第1张

在某些情况中,MySQL能够做得更好,通过索引访问而不用创建临时表。

GROUP BY使用索引的最重要的前提条件是 所有GROUP BY列引用同一索引的属性,并且索引按顺序保存(例如,这是B-树索引,而不是HASH索引)。

是否用索引访问来代替临时表的使用还取决于在查询中使用了哪部分索引、为该部分指定的条件,以及选择的累积函数。

有两种方法可以通过索引优化GROUP BY语句:

1,组合 *** 作结合所有范围判断式使用(如果有)。

2,首先执行范围扫描,然后组合结果元组。

从题主的分组汇兑语句来看,基本上没有什么可以优化的地方。

如果SYMBOL字段='AUDNZD.COM'所占的记录行数不是非常多的话,可以尝试为SYMBOL字段添加索引,速查询速度会有所提高


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8511095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存