首页 > 代码库 > mysql 索引
mysql 索引
索引优化策略
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 索引
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。