大家好,我是天空之城,今天给大家带来,mysql学习笔记–索引的使用
explain命令可以查看SQL语句的执行计划。当explain与SQL语句- 起使用时,MySQL将显示来自优化器的有关语句执行计划的信息。也就是说, MySQL解释了它将如何处理语句,包括有关如何联接表以及以何种顺序联接表的信息。
explain能做什K ?
1.分析出表的读取顺序
2.数据读取操作的操作类型
3.哪些索引可以使用
4.哪些索引被实际使用
5.表之间的引用
6.每张表有多少行被优化器查询
explain的使用很简单,只需要在SQL语句之前加上explain命令即可,除select语句外, explain也能分析insert、update和delete语句。
比较重要的参数
type连接类型
key实际使用的索引
rows扫描的行数
filtered选取的行数占扫描的行数的百分比,理想的结果是100%
explain结果解析