mysql优化之定位问题
2016-06-26 17:31
316 查看
首先先介绍几个关键字
1 show status 表示数据库当前的状态数据
show [session|global] status session是当前连接的统计结果 global 是数据库服务启动以来 所有的统计结果
show status like ‘Com_%’; 其中Com_XXX表示XXX语句所执行的次数 我们主要关注Com_select,Com_insert,Com_update,Com_delete这个几个参数,分别表示查询次数,添加次数,更新次数,删除次数
除此之外还有几个参数值得注意
Connections:试图连接MySQL服务器的次数
Uptime:服务器工作的时间(单位秒)
Slow_queries:慢查询的次数
然后进入关键地方了 慢查询
什么时候慢查询了 就是查询时间超过 慢查询的设定时间 就是慢查询 如慢查询的时间设定的是10秒 有一个查询 超过了10秒 这个查询就被称为慢查询 慢查询的时间是可以自己设定的
首先查看慢查询是否开启 慢查询的时间是多少
通过 log_slow_queries 来确定是否开启 long_query_time 慢查询的时间是多少
开启慢查询
long_query_time=2
slow-query-log=On
slow_query_log_file="C:/Program Files/MySQL/MySQL Server 5.6/mysql_slow_query.log"
这三个参数放到[mysqlld] 下面 然后重启数据库服务 在查询就可以看到慢查询开启了
1 show status 表示数据库当前的状态数据
show [session|global] status session是当前连接的统计结果 global 是数据库服务启动以来 所有的统计结果
show status like ‘Com_%’; 其中Com_XXX表示XXX语句所执行的次数 我们主要关注Com_select,Com_insert,Com_update,Com_delete这个几个参数,分别表示查询次数,添加次数,更新次数,删除次数
除此之外还有几个参数值得注意
Connections:试图连接MySQL服务器的次数
Uptime:服务器工作的时间(单位秒)
Slow_queries:慢查询的次数
然后进入关键地方了 慢查询
什么时候慢查询了 就是查询时间超过 慢查询的设定时间 就是慢查询 如慢查询的时间设定的是10秒 有一个查询 超过了10秒 这个查询就被称为慢查询 慢查询的时间是可以自己设定的
首先查看慢查询是否开启 慢查询的时间是多少
通过 log_slow_queries 来确定是否开启 long_query_time 慢查询的时间是多少
开启慢查询
long_query_time=2
slow-query-log=On
slow_query_log_file="C:/Program Files/MySQL/MySQL Server 5.6/mysql_slow_query.log"
这三个参数放到[mysqlld] 下面 然后重启数据库服务 在查询就可以看到慢查询开启了
相关文章推荐
- MySql慢查询语句检测方法
- mysql之delete删除记录后数据库大小不变
- 【DAY22】MySQL的学习笔记
- 【DAY21】JDBC 与 MySQL 的学习笔记
- 关于MySQL的各种总结
- mysql 时间计算器
- MySQL实践-汇总数据与聚集函数
- mysql之delete删除记录后数据库大小不变
- mysql创建字段选数据类型参考大全
- MySQL的redo和undo
- mysql
- error: "mysql" specifies multiple packages
- navicat显示中文为问号
- navicat显示中文为问号
- MySQL用户变量与系统变量
- mysql学习笔记-2.实用的数据库备份和表格备份
- java连接MySQL数据库实现代码
- 远程连接MYSQL提示Host is not allowed to connect to this MySQL server
- 解答MySQL字段类型varchar和char最核心的两大疑问
- MySQL的常用操作命令详解