在不损失精确性的情况下,长度越短越好
ref: const -- 显示哪个字段或常数与key一起被使用。...如果不想返回表中的全部行,并且连接类型ALL或index,这就会发生,或者是查询有问题不同连接类型的解释(按照效率高低的顺序排序
system 表只有一行:system表。...因为只有一行,这个值实际就是常数,因为MYSQL先读这个值然后把它当做常数来对待
eq_ref:在连接中,MYSQL在查询时,从前面的表中,对每一个记录的联合都从表中读取一个记录,它在查询使用了索引为主键或惟一键的全部时使用...(比ALL更好,因为索引一般小于表数据)+
ALL:这个连接类型对于前面的每一个记录联合进行完全扫描,这一般比较糟糕,应该尽量避免
其中type:
如果是Only index,这意味着信息只用索引树中的信息检索出的...执行 T-SQL 时,MySQL 无须扫描任何记录就到找到唯一的记录!!