MySQL数据库优化
2016-09-02 21:00
120 查看
查看innodb状态
show engine innodb status;
查看执行的sql
show full PROCESSLIST;
关闭sql
kill PID;
查看sql执行状态
explain sql
type
SYSTEM
CONST的特例,当表上只有一条元组匹配
CONST
WHERE条件筛选后至多一条元组匹配,如,主键匹配
EQ_REF
参与连接元算的表是内表,基于索引(不为NULL),内外一对一关系
REF
内表,基于索引(不为NULL),内外一对多关系
REF_OR_NULL
类似 REF,只是可以为NULL
RANGE
范围扫描,基于索引范围扫描,如BETWEEN,IN,>=,LIKE提供
INDEX_SCAN
索引扫描,基于索引在索引的叶子节点上找数据
ALL
全表扫描,不适用索引
UNIQUE_SUBQUERY
在子查询中,基于唯一索引进行扫描,类似于EQ_REF
UNIQUE_SUBQUERY
在子查询中,基于除唯一索引之外的索引进行扫描
UNIQUE_SUBQUERY
多重范围扫描。两表连接的每个表的连接字段上均有索引存在且索引有序,结果合并在一起。适用于作集合的并、交操作。
FT
FULL TEXT,全文检索
row
扫描行数,sql优化主要是针对rows,目标是减少rows数量
key
使用的索引
show engine innodb status;
查看执行的sql
show full PROCESSLIST;
关闭sql
kill PID;
查看sql执行状态
explain sql
type
SYSTEM
CONST的特例,当表上只有一条元组匹配
CONST
WHERE条件筛选后至多一条元组匹配,如,主键匹配
EQ_REF
参与连接元算的表是内表,基于索引(不为NULL),内外一对一关系
REF
内表,基于索引(不为NULL),内外一对多关系
REF_OR_NULL
类似 REF,只是可以为NULL
RANGE
范围扫描,基于索引范围扫描,如BETWEEN,IN,>=,LIKE提供
INDEX_SCAN
索引扫描,基于索引在索引的叶子节点上找数据
ALL
全表扫描,不适用索引
UNIQUE_SUBQUERY
在子查询中,基于唯一索引进行扫描,类似于EQ_REF
UNIQUE_SUBQUERY
在子查询中,基于除唯一索引之外的索引进行扫描
UNIQUE_SUBQUERY
多重范围扫描。两表连接的每个表的连接字段上均有索引存在且索引有序,结果合并在一起。适用于作集合的并、交操作。
FT
FULL TEXT,全文检索
row
扫描行数,sql优化主要是针对rows,目标是减少rows数量
key
使用的索引
相关文章推荐
- MySQL数据库的性能的影响分析及其优化
- MySQL数据库的优化(上)单机MySQL数据库的优化
- 八个方面来讲解如何全新优化MySQL数据库性能
- MySQL数据库优化
- 浅谈mysql数据库优化技术
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
- MySQL数据库优化法则总结
- 一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例
- MySQL数据库的优化
- mysql数据库优化3
- MySql数据库优化
- mysql数据库开发常见问题及优化
- MySQL数据库性能优化之缓存参数优化
- Mysql数据库的优化技术方面
- MySQL数据库性能优化之缓存参数优化
- mysql数据库优化
- MySQL数据库优化学习笔记
- MySQL数据库优化(八)——MySQL负载均衡 & 读写分离
- 韩顺平 Mysql数据库优化(二) 数据库(表)设计
- MySQL数据库发展周期中所面临的问题及优化方案