如何提高sql的查询效率

查询4秒  怎么变快

FRWPP 发布于 2020-4-27 17:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
willgood1986Lv2初级互助
发布于2020-4-28 08:56

SQL SERVER 查询分析器,有一个按钮  显示估计的执行计划,里面有提示你查询的费时操作,然后有针对的优化即可。

SQL的优化是一个很大的,专门的课题,不可能通过你一句话就能得到最终的答案,常见的有 建立索引,引入 exists,join 等。

其实一般的情况是可以通过把能固定的数据生成固定的表,然后建立索引,即可极大的提升查询的效率

最佳回答
0
miss_liLv2中级互助
发布于2020-4-27 18:02(编辑于 2020-4-28 09:46)
最佳回答
0
18649962606Lv4见习互助
发布于2020-4-27 18:10

用exists代替in,添加索引

最佳回答
0
luojian0323Lv7资深互助
发布于2020-4-27 18:23
  1. 建立索引,

  2. 缩小查询范围

  3. 表分区

最佳回答
0
lisk_njLv4初级互助
发布于2020-4-27 18:31

把你的sql放出来,另外是不是建索引了

最佳回答
0
maoningLv5初级互助
发布于2020-4-28 09:53(编辑于 2020-4-28 09:53)

存储+ETL+数据仓库

最佳回答
0
xiaguangmangLv5见习互助
发布于2020-5-8 15:41

看表索引,再看语句中是否有造成索引失效的部分。

  • 8关注人数
  • 686浏览人数
  • 最后回答于:2020-5-8 15:41
    请选择关闭问题的原因
    确定 取消
    返回顶部