前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2020-10-11:一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化?

2020-10-11:一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化?

原创
作者头像
福大大架构师每日一题
修改2020-10-12 10:38:47
1.6K0
修改2020-10-12 10:38:47
举报

福哥答案2020-10-11:#福大大架构师每日一题#

简单回答:执行计划调优、语句调优、索引调优、设计调优、业务调优。

中级回答:时间有限,回答得不全面。

1.执行计划调优

熟读执行计划,十大参数。

2.语句调优

尽量全值匹配。

范围条件放最后。

Null/Not 有影响。

3.索引调优

最佳左前缀法则。

不在索引列上做任何操作。

覆盖索引尽量用。

不等于要甚用。

Like查询要当心。

字符类型加引号。

OR改UNION效率高。

4.设计调优

数据量大,可以分库分表。

并行执行多条sql。比如查询多个表的数据总条数,可以优化成并行执行。

主从同步,读写分离。

5.业务调优

调整业务。比如分页,以前可以指定页数区查询,可以改成下拉形式。

返回大数据量,应该考虑需求是否合理。


评论

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com