索引类型,MySQL索引在存储引擎而不是服务器层实现,所以没有统一的索引标准。
1、B-Tree索引,当人们谈论索引时,若没有特别指明类型,那多半是说B-Tree索引,大多数MySQL引擎都支持这种索引。要使用B-Tree索引查询条件必须要从索引列的最左侧开始查找,且不能跳过中间的列。
2、哈希索引,基于哈希表实现,只有精确匹配索引所有列的查询才有效。仅Memory(和NDB)支持。
3、空间数据索引(R-Tree),MyISAM表支持,可用作地理数据存储。
4、全文索引。
索引的优点
1、索引大大减少了服务器需要扫描的数据量;
2、索引可以帮助服务器避免排序和临时表;
3、索引可以将随机I/O变为顺序I/O。