首先需要了解MySQL服务器状态信息,例如MySQL启动后的运行时间,MySQL的客户端会话连接数,服务器执行的慢查询数,执行了多少SELECT/UPDATE/DELETE/INSERT语句等统计信息,以便根据当前MySQL服务器的运行状态进行相应的调整或优化。
使用show status指令查看MySQL服务器的状态信息,如图10-2所示。
执行show status语句后,MySQL将会列出多达340条的状态信息记录,为了快速实现优化需要特别关注Slow_queries(慢查询次数)、Com_(CRUD)操作的次数、Uptime(上线时间)等几个重要信息。
■查看查询时间超过long_query_time秒的查询的个数:
图10-2 MySQL状态信息
show global status like 'slow_queries';
■查看select语句的执行数:
show global status like 'com_select';
■查看insert语句的执行数:(www.xing528.com)
show global status like 'com_insert';
■查看update语句的执行数:
show global status like 'com_update';
■查看delete语句的执行数:
show global status like 'com_delete';
■查询当前MySQL本次启动后的运行统计时间(秒):
show global status like 'uptime';
通过上面的常用MySQL指令,能够清楚地了解当前MySQL是否存在问题,以及问题分布在哪里。接下来针对出现的问题着手优化。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。