单独执行下列数据很快0.01s
select * from sale;
结果:18 000 000 条数据
但是group by 后巨慢 需要20s
select note from sale group by note;
note是索引字段。
有知道怎么回事嘛?
group by 慢sql查询 怎么优化
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
Watch the clown 2023-06-01 14:07关注因为你数据分组了啊,当然会比原本查表慢,优化下索引,之前是非聚簇索引?
如果你的非聚簇索引是这样: CREATE INDEX idx_note ON sale (note); 改成 CREATE INDEX idx_note ON sale (note) INCLUDE (other_column);评论 打赏 举报 编辑记录解决 1无用