怎样查看mysql执行得慢语句

MySQL是一种开源的关系型数据库管理系统,具有高速、稳定、易用等优势,因此广泛应用于各种Web应用程序中。然而,在使用MySQL时,有时会遇到执行慢的语句,需要查看具体的执行情况。在本文中,我们将介绍如何查看MySQL执行得慢的语句。

怎样查看mysql执行得慢语句

MySQL提供了一个内置的工具——slow query log,用于记录执行时间超过一定阈值的查询语句。因此,我们可以通过查看slow query log来找出执行得慢的语句。

# 首先,编辑MySQL配置文件/etc/my.cnf,将以下内容添加到[mysqld]部分,以启用slow query log: slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2 log_queries_not_using_indexes = ON 1. 上述配置表示,启用slow query log,将记录存储到指定文件中,阈值为2秒,记录未使用索引的查询语句 1. 注意:如果没有/var/log/mysql目录,请先创建该目录。 1. 然后,重启MySQL服务,以应用新的配置: service mysqld restart 1. 等待一段时间后,再打开mysql-slow.log文件,查看执行得慢的查询语句: vim /var/log/mysql/mysql-slow.log