Mysql Explain 参数解释】的更多相关文章

查询计划使用以及使用说明 table:显示这一行数据是关于哪张表的. type:显示使用了何种类型,从最好到最差的连接类型为system.const.eq_ref.ref.fulltext.ref_or_null.index_merge.unique_subquery.index_subquery.range.index.all. const.system.null:当mysql能对查询的部分就行优化,并且转换成一个常量的时候,它就会使用这种访问类型了.比如你把一行的主键当做where条件放进去…
建表语句 -- ---------------------------- -- Records of departments -- ---------------------------- INSERT INTO `departments` VALUES (10, 'Adm', 200, 1700); INSERT INTO `departments` VALUES (20, 'Mar', 201, 1800); INSERT INTO `departments` VALUES (30, 'Pu…
主要对几个参数做一些记录 type:显示的是访问类型 从最好到最差的连接类型为:const.eq_reg.ref.range.index和ALL 至少要达到range,基本是ref  最好是const const:单表中最多只有一个匹配行:主键或唯一 ref:使用普通索引 range:范围查找 ref:显示索引的哪一列被使用了,如果可能的话,是一个常数   rows:MYSQL认为必须检查的用来返回请求数据的行数 key_len:使用的索引的长度.在不损失精确性的情况下,长度越短越好 possi…
详解MySQL中EXPLAIN解释命令 explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型.从最好到最差的连接类型为const…
转载http://bzyyc.happy.blog.163.com/blog/static/6143064720115102551554/ key实 际使用的索引.如果为NULL,则没有使用索引.很少的情况下,MYSQL会选择优化不足的索引.这种情况下,可以在SELECT语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引 key_len使用的索引的长度.在不损失精确性的情况下,长度越短越好…
mysql命令行各个参数解释 http://blog.51yip.com/mysql/1056.html Usage: mysql [OPTIONS] [database]   //命令方式 -?, --help          //显示帮助信息并退出 -I, --help          //显示帮助信息并退出 --auto-rehash       //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子 -A, --no-auto-rehash  //默认状态是没有自动…
explain主要是用来获取一个query的运行计划,描写叙述mysql怎样运行查询操作.运行顺序,使用到的索引,以及mysql成功返回结果集须要运行的行数.能够帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们的查询.让查询优化器能够更好的工作. explain语法及描写叙述 从上面我们能够看到explain的语法是在select语句之前加上explain关键字即可了. 然后在运行explain之后会包括下面列信息: id:标识符,表示运行顺序. select_typ…
转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:…
mysql explain字段意思解释 explain包含id.select_type.table.type.possible_keys.key.key_len.ref.rows.extra字段 id id列的编号是select的序列号,有几个select就有几个id,并且id的顺序是按select出现的顺序增长的. select_type select_type表示对应行是简单还是复杂的查询. 1. simple:简单查询 2. primary:复杂查询中最外层的select 3. subqu…
转载链接:  mysql explain用法 官网说明:     http://dev.mysql.com/doc/refman/5.7/en/explain-output.html 参数:  http://www.jb51.net/article/38357.htm explain显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. 使用方法,在select语句前加上explain就可以了,如: explain ; explain列的解释…