第83讲:MySQL数据库中的慢查询日志管理

1.慢查询日志的概念

慢查询日志并不是说这个日志有多慢,而是将数据库中所有执行比较慢是SQL语句记录在这个日志中,我们可以根据慢查询日志中记录的SQL,去分析和优化这个慢SQL。

什么样的语句才会被记录到慢查询日志呢?

  • SQL执行的很慢,超出了我们指定慢SQL的阈值,默认情况下慢SQL的阈值是10秒,当SQL执行超过10秒时就会被记录到慢查询日志中。
  • 当查询的SQL语句没有有走索引,那么此时也会被记录到慢查询日志中。

2.开启慢查询日志

开启慢查询日志最好配置在MySQL的配置文件中,当然也可以在交互模式通过变量来开启,但是重启后会失效,建议配置在主配置文件中。

慢查询日志默认情况下是没有开启的。

mysql> select @@slow_query_log;

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/135262114
今日推荐