mysql定位慢查询
发布时间:2021-01-08 07:06:54 所属栏目:MySql教程 来源:网络整理
导读:mysql定位慢查询//显示数据库的状态show status;//显示执行了多少次插入show status like 'com_insert';//显示执行了多少次更新show status like 'com_update';//显示执行了多少次删除show status like 'com_delete';//显示执行了多少次查询show status li
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执行过慢。 ? (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读