首页 > 代码库 > MySQL索引的设计和使用
MySQL索引的设计和使用
一. 索引概述
MyISAM和InnoDB存储引擎的表默认创建的都是BTREE索引。MySQL目前还不支持函数索引(5.7版本开始支持),但支持前缀索引,即对索引字段的前N个字符创建索引。前缀索引的长度和存储引擎相关,对于MyISAM存储引擎的表,索引的前缀长度可以达到1000字节长,而对于InnoDB存储引擎的表,索引的前缀长度最长是767字节。请注意前缀的限制应以字节为单位进行测量,而create table语句中的前缀长度解释为字符数。在为使用多字节字符集的列指定前缀长度时一定要加以考虑。
MySQL中还支持全文本(FULLTEXT)索引,该索引可以用于全文搜索。索引总是对整个列进行的,不支持局部(前缀)索引。
全文索引更多信息:
http://www.cnblogs.com/tommy-huang/p/4483684.html
http://blog.csdn.net/bbirdsky/article/details/45368897
MySQL索引的设计和使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。