加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒门户网 (https://www.haochuanmei.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

mysql定位慢查询

发布时间:2021-01-08 02:42:52 所属栏目:编程 来源:网络整理
导读:mysql定位慢查询//显示数据库的状态show status;//显示执行了多少次插入show status like 'com_insert';//显示执行了多少次更新show status like 'com_update';//显示执行了多少次删除show status like 'com_delete';//显示执行了多少次查询show status like

mysql定位慢查询

//显示数据库的状态
show status;

//显示执行了多少次插入
show status like 'com_insert';

//显示执行了多少次更新
show status like 'com_update';

//显示执行了多少次删除
show status like 'com_delete';

//显示执行了多少次查询
show status like 'com_select';

//如果不写,默认是会话级的。
show [session | global] status like ....; 

//启动多长时间,如果时间长了,需进行碎片整理
show status like 'uptime';

//显示慢查询条数
show status like 'slow_queries';

//显示慢查询时间
show variables like 'long_query_time';

//设置慢查询时间
set long_query_time=0.5;

如何定位慢查询(开启慢查询日志)

开启慢查询日志

开启慢查询日志,日志文件的位置在my.ini文件中找
datadir="" 数据库数据的存放位置
在默认情况下,mysql不会记录慢查询。

1.关闭当前的mysql服务
2.通过安全模式启动就会写日志。
mysqld --safe-mode --slow-query-log

关闭安全模式开启的mysql需要通过
mysqladmin -uroot -pXXX shut down

3.设置慢查询的时间。

4.查询日志看哪条SQL执行过慢。

?

(编辑:好传媒门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读