Mak1214 2023-06-01 13:53 采纳率: 0%
浏览 29

group by 慢sql查询 怎么优化

单独执行下列数据很快0.01s
select * from sale;
结果:18 000 000 条数据
但是group by 后巨慢 需要20s
select note from sale group by note;
note是索引字段。
有知道怎么回事嘛?

  • 写回答

5条回答 默认 最新

  • 喝茶品人生 2023-06-01 14:07
    关注

    因为你数据分组了啊,当然会比原本查表慢,优化下索引,之前是非聚簇索引?

    如果你的非聚簇索引是这样:
    CREATE INDEX idx_note ON sale (note);
    改成
    CREATE INDEX idx_note ON sale (note) INCLUDE (other_column);
    
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月1日

悬赏问题

  • ¥15 keil5运行结果报错如下该怎么办
  • ¥300 New-API新增渠道调试
  • ¥15 怎么获取SAP提示框内容?
  • ¥15 电梯与AGV小车,modbus转HTTP ,.
  • ¥100 qt程序使用CEF组件某些网页打开失败的问题
  • ¥15 Google Play Console发布的应用一直在in review状态
  • ¥15 这种小网站播放的音乐文件该如何下载?
  • ¥15 x-tile软件报错
  • ¥15 评论图片存取方案,求方法
  • ¥30 麒麟系统安装设置基础软件仓库时出错