mysql优化篇(一)
来源:互联网 发布:电子线路画图软件 编辑:程序博客网 时间:2024/05/18 08:33
- 开启慢查询日志
- 查看是否开启了慢查询日志
show variables like 'slow_query_log';
- 查看所有日志状态
show variables like '%log';
若log_queries_not_using_indexes 为OFF,则设置未使用索引的查询:set global log_queries_not_using_indexes=on - 查看所有日志状态
show variables like 'slow_query_log';
- 查看慢查询状态
show variables like 'show%';
- 开启慢查询日志
set global slow_query_log=on;
- 查看所有日志状态
慢查询工具
mysql自带工具mysqldumpslow
另一种工具pt-query-digest
explain使用说明
const :主键或者唯一索引的查找eq_reg:范围查找 唯一索引或者主键的范围查找ref : 连接中的索引查找range :连接中索引范围的查找index:索引扫描ALL: 表扫描
拓展列(重要):
只要拓展列中出现这两种情况说明我们的sql都需要优化了MAX()
统计的字段上面加索引count()
count(*) 会把空数据也包含 ,count(id) 不会包含空数据分别查询2007和2007的数据
错误的:
正确的:
0 0
- mysql优化篇(一)
- MySQL 优化(一)
- MySQL 优化(一)
- mysql优化(一)
- MySQL优化(一)
- mysql优化(一)
- MySQL优化(一)
- mysql 优化(一)
- mysql 优化之索引篇(一)
- mysql索引优化篇(一)
- MySQL优化之SQL优化(一)
- MYSQL查询优化(一)
- MySQL性能优化(一)
- MYSQL查询优化(一)
- mysql优化总结(一)
- mysql查询优化(一)
- MYSQL查询优化(一)
- MYSQL查询优化(一)
- Python 爬虫 raise self._value IndexError: list index out of range
- 第二周
- android多线程下载模块
- android学习笔记(22)listview初步
- 当爱情遇见钱:找有钱的男人能得到啥
- mysql优化篇(一)
- ASO优化之AppStore规则介绍
- 敏捷开发和瀑布开发
- 基于boost.asio的echo服务器2
- phpcms v9附件上传后显示链接名称如何改为附件名称?
- 旅行者问题
- 【IOS 开发学习总结-OC-6】objective-c 的数组
- ASP.NET中的几种弹出框提示基本实现方法
- Android 学习资源