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

MYSQL里的索引类型介绍

时间:2016-11-20 13:24:35      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:全文索引   order   介绍   常见   ati   多列   nod   ora   文本   

首先要明白索引(index)是在存储引擎(storage engine)层面实现的,而不是在server层面。不是所有的存储引擎支持有的索引类型。

1、B-TREE

最常见的索引类型,他的思想是所有的值(被索引的列)都是被排过序的,每个叶节点到根节点的距离是相等的,所以适合用来找某一范围内的数据,而且可以直接支持排序(order by)支持innoDB和 MyISAM,索引多列时,列的顺序特别重要。

2、Hash索引

基于Hash表,只支持精确查找,不支持范围查找,不支持排序。

3、Spatial 空间索引

4、Full-text 全文索引

主要用来查找文本中的关键字,而不是直接与索引中的值比较。可以与B_TREE配合使用,两者不冲突。Full-text配合MATCH AGAINST操作使用,而一般不是用where或者like语句。

MYSQL里的索引类型介绍

标签:全文索引   order   介绍   常见   ati   多列   nod   ora   文本   

原文地址:http://www.cnblogs.com/wuzhicms/p/6082314.html

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