首页 > 数据库技术 > 详细

mysql 索引

时间:2017-05-25 22:39:54      阅读:285      评论:0      收藏:0      [点我收藏+]

技术分享

 

索引优化策略

技术分享

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 索引

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!