explain mysql 结果分析

为什么Mysql explainextended中过滤列的值总是100?为什么Mysql explainextended中过滤列的值总是100?在explain的帮助下 , 你会知道什么时候给表添加索引,以便使用索引查找记录,让select运行得更快 。
1、MySQL的基本命令【explain mysql 结果分析】start:netstartmySql;输入:mysqluroOTP/mysqlhlocalhostourootpdatabasename;列出数据库:showdatabases选择数据库:usedatabaseName列表:showtables;显示表列的属性:showcolumnsfromtableName;建立数据库:来源;匹配字符:您可以使用通配符_来表示任何字符,使用%来表示任何字符串;添加一个字段:alterabletablename addcolumnfieldnamedatetype;添加多个字段:alterabletablename addcolumnfieldname 1 datetype , 
2、 mysql索引(九索引合并是mysql底层提供的智能算法 。了解索引合并的算法有助于我们更好地创建索引 。索引合并是通过扫描多个范围类型并合并它们的结果集来检索行 。仅合并单个表的索引扫描,不合并多个表的索引扫描 。Merge会产生三种形式的底部扫描:并集(merge)、交集(intersection)和unionsofintersections(先取交集再合并) 。
3、 mysql索引类型解释 Index分为单列索引和组合索引 。单列索引是指一个索引只包含一列,一个表可以有多个单列索引,但这不是复合索引 。复合索引,即一条电缆包含多列 。MySQL索引类型包括:(1)通用索引这是最基本的索引 , 它没有任何限制 。可以通过以下方式创建:◆创建索引CreateIndexDenameOnMyTable(username(length));如果是CHAR和VARCHAR类型,长度可以小于字段的实际长度;如果是BLOB和TEXT类型,必须指定长度 , 下同 。
4、MySQL的Explain的Type中,Rang跟Ref有什么区别?type |ALL|全表扫描|索引|全索引扫描|范围|索引范围扫描中的各种含义 。

    推荐阅读