sql性能分析:sql性能下降原因有哪些?

纸扎戏偶

在sql开发中,有哪些原因会导致sql性能下降?下面web建站小编给大家简单介绍一下!

SQL性能下降原因:

1、查询语句写的烂 2、索引失效(数据变更) 3、关联查询太多join(设计缺陷或不得已的需求) 4、服务器调优及各个参数设置(缓冲、线程数等)

通常SQL调优过程:

1、观察,至少跑1天,看看生产的慢SQL情况。 2、开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。 3、explain + 慢SQL分析。 4、show profile。 5、运维经理 or DBA,进行SQL数据库服务器的参数调优。

总结:

1、慢查询的开启并捕获 2、explain + 慢SQL分析 3、show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 4、SQL数据库服务器的参数调优

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。