mysql服务器查询慢原因分析方法
2024-09-07 07:22:55
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%';
最新文章
- 如何查找本地的ip
- centos 创建以日期为名的文件夹
- Hadoop离线项目介绍(不包括程序)
- React.js model
- js浮点数的计算
- Redis入门(优势,环境,字符串,哈希,列表)
- memcached性能监控
- Delphi OO
- MySQL 序列使用
- Effective Java实作equals() - 就是爱Java
- apache安装过程中的常见问题
- RobotFramework自动化测试框架-移动手机自动化测试Clear Text关键字的使用
- RegExp正则表达式规则以及常用正则表达式
- e.preventDefault()和e.stopPropagation()以及return false的作用和区别
- python接口自动化(十六)--参数关联接口后传(详解)
- SQL的几种连接:内连接、外连接(左连接、右连接、全连接)
- Android 监听屏幕唤醒和关闭的广播
- Linux内核同步 - memory barrier
- Python爬虫教程-11-proxy代理IP,隐藏地址(猫眼电影)
- 第110天:Ajax原生js封装函数