MYSQL explain详解
2016-01-19 11:14
573 查看
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
先解析一条sql语句,看出现什么内容
explain select * from edai_account WHERE user_id =1
解释重要的字段:
1、possible_keys :表示表中使用了那些索引
2、keys :sql使用的索引,先后顺序
3、key_len :sql中使用的索引长度
4、rows
显示sql执行查询的行数,简单且重要,数值越大越不好,说明没有用好索引
先解析一条sql语句,看出现什么内容
explain select * from edai_account WHERE user_id =1
解释重要的字段:
1、possible_keys :表示表中使用了那些索引
2、keys :sql使用的索引,先后顺序
3、key_len :sql中使用的索引长度
4、rows
显示sql执行查询的行数,简单且重要,数值越大越不好,说明没有用好索引
相关文章推荐
- MySQL常用
- MySQL查询优化
- Mysql 常见问题
- window 下修改mysql 数据库的密码
- mysql根据查询结果,创建表
- 解决mysql"Access denied for user'root'@'IP地址'"问题
- 是否应该使用Mysql外键?
- MySQL简单的确定瓶颈
- C 连接mysql VC的步骤
- MySQL创建用户的三种方法
- 操作MySQL数据库的文章
- mysql常用命令
- Hibernate关于查询Timestamp字段总结
- mysql的复制原理以及流程
- Mysql存储位置变更
- 安装Hive(独立模式 使用mysql连接)
- Mysql 数据库备份权限
- mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?
- MySQL数据库
- mysql错误删除默认root用户解决办法