码迷,mamicode.com
首页 > 数据库 > 详细

mysql 索引

时间:2017-05-25 23:22:37      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:比较   ext   长度   标准   读取   条件   选择   com   显示   

技术分享

 

索引优化策略

技术分享

b-tree索引对数据长度有限制,所以text等比较长的列可以建立前缀索引

技术分享

 

innodb 最大757字节,myisam 1000字节。 

 

 

为什么选择联合索引

如果同时用到几个列作为查询条件,比每一个列建立单独的索引要快。

技术分享

 

什么是覆盖索引

http://wzmtony.blog.163.com/blog/static/20318015620130173619641/

覆盖索引概念:

  MySQL可以利用索引返回SELECT 列表中的字段。而不必根据索引再次读取数据文件。包含所有满足查询需要的数据的索引成为覆盖索引(Covering Index)。也就是平时所说的不需要回表操作。
判断标准:
 在查询前面使用explain,可以通过输出的extra列来判断,对于一个索引覆盖查询,显示为using index,MySQL查询优化器在执行查询前会决定是否有索引覆盖查询。

技术分享技术分享

 

mysql 索引

标签:比较   ext   长度   标准   读取   条件   选择   com   显示   

原文地址:http://www.cnblogs.com/zhaoyang-1989/p/6906249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!