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

MySQL索引的设计和使用

时间:2017-07-06 23:57:28      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:size   lte   单位   搜索   text   版本   create   net   ccf   

一. 索引概述

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索引的设计和使用

标签:size   lte   单位   搜索   text   版本   create   net   ccf   

原文地址:http://www.cnblogs.com/ITStruggler/p/7128769.html

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