mysql数据库在查询的时候会出现查询结果很慢,超过1秒,项目中需要找出执行慢的sql进行优化,应该怎么找呢,mysql数据库提供了一个很好的方法,如下:

mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。

1.需要使用打开记录查询慢的sql记录日志:

查看慢查询时间
show variables like 'slow%';
查看设置多久是慢查询
show variables like 'long%';
修改慢查询时间
set long_query_time=1;
打开慢查询记录日志
set global slow_query_log='ON';



2.进入到log_file的目录下即可查询哪些sql执行慢了。

3.然后就是进行优化执行慢的sql,加索引、修改查询方式等

4.另外比较有用的命令:

查看哪些线程正在运行
show full processlist
查看最大连接数
show variables like '%max_connections%';
当前连接数
show status like 'Threads_connected%';

最新文章

  1. 如何查找本地的ip
  2. centos 创建以日期为名的文件夹
  3. Hadoop离线项目介绍(不包括程序)
  4. React.js model
  5. js浮点数的计算
  6. Redis入门(优势,环境,字符串,哈希,列表)
  7. memcached性能监控
  8. Delphi OO
  9. MySQL 序列使用
  10. Effective Java实作equals() - 就是爱Java
  11. apache安装过程中的常见问题
  12. RobotFramework自动化测试框架-移动手机自动化测试Clear Text关键字的使用
  13. RegExp正则表达式规则以及常用正则表达式
  14. e.preventDefault()和e.stopPropagation()以及return false的作用和区别
  15. python接口自动化(十六)--参数关联接口后传(详解)
  16. SQL的几种连接:内连接、外连接(左连接、右连接、全连接)
  17. Android 监听屏幕唤醒和关闭的广播
  18. Linux内核同步 - memory barrier
  19. Python爬虫教程-11-proxy代理IP,隐藏地址(猫眼电影)
  20. 第110天:Ajax原生js封装函数

热门文章

  1. 问题:JsonConvert;结果:JSON详解
  2. SharePoint 2013上传AI格式文件,再次下载后变成了PS格式文件
  3. warning no newline at the end of file
  4. TCP/IP四层体系结构
  5. Visual Studio的输出窗口上输出调试信息的函数
  6. byte和int转换
  7. hdu1076
  8. 微信小程序自学第五课:条件渲染、列表渲染
  9. vue中v-if 与v-show的区别
  10. Dapper 存储过程、事务等