MySql学习之explain
来源:互联网 发布:mac怎么玩lol 编辑:程序博客网 时间:2024/05/21 07:08
MySqL学习
Explain命令显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
EXPLAIN列的解释:
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句
key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MYSQL会选择优化不足的索引。这种情况下,可以在SELECT语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引。
key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好
ref:显示索引的哪一列被使用了,如果可能的话,是一个常数
rows:MYSQL认为必须检查的用来返回请求数据的行数
Extra:关于MYSQL如何解析查询的额外信息。
实际操作和效果如下图:
0 0
- MySql学习之explain
- mysql学习之 explain
- MySQL之Explain深入学习
- Mysql 学习之EXPLAIN作用
- MySql学习之性能分析Explain使用
- 学习笔记--mysql explain
- MySQL之Explain
- MySQL之Explain
- MySQL之Explain
- MySQL之Explain
- MySQL之Explain
- mysql总结之explain
- mysql 之 explain
- mysql总结之explain
- mysql之explain
- mysql总结之explain
- mysql之explain详解
- mysql之explain解析
- 滑轮滚动到页面底部ajax加载数据配合json实现
- 一个奇葩问题,jQuery的chzn-select查询失效
- 鸡啄米vc++2010系列33(VS2010菜单资源详解)
- 这是个测试
- ffmpeg 编译好的库文件和可执行程序----for android
- MySql学习之explain
- iOS屏幕适配(续)
- 学习OpenCV——KNN算法
- Android——性能优化相关文章
- UML类图几种关系的总结
- margin、border、Padding
- HTTP协议之multipart/form-data请求分析
- 在ARM板上的linux系统中查看进程实际使用物理内存
- hadoop java.net.NoRouteToHostException: 没有到主机的路由