MySQL中四种索引类型

  • FULLTEXT :即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引,需要注意的是MySQL5.6以后支持全文索引了,5.6之前是不支持的。
  • HASH :由于HASH的唯一(几乎100%的唯一)及类似键值对的形式,很适合作为索引。 HASH索引可以一次定位,不需要像树形索引那样逐层查找,因此具有极高的效率。但是,这种高效是有条件的,即只在“=”和“in”条件下高效,对于范围查询、排序及组合索引仍然效率不高。
  • BTREE :BTREE索引就是一种将索引值按一定的算法,存入一个树形的数据结构中(二叉树),每次查询都是从树的入口root开始,依次遍历node,获取leaf。这是MySQL里默认和最常用的索引类型。
  • RTREE :RTREE在MySQL很少使用,仅支持geometry数据类型,支持该类型的存储引擎只有MyISAM、BDb、InnoDb、NDb、Archive几种。 相对于BTREE,RTREE的优势在于范围查找。

相关推荐

  1. MySQL索引类型

    2024-01-29 09:44:01       31 阅读
  2. Mysql索引实现方式

    2024-01-29 09:44:01       15 阅读
  3. MySQL - 索引类型详解

    2024-01-29 09:44:01       37 阅读
  4. MySQL索引类型

    2024-01-29 09:44:01       25 阅读
  5. MySQL常见的几日志类型【重点】

    2024-01-29 09:44:01       36 阅读
  6. 背包问题类型

    2024-01-29 09:44:01       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-29 09:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-29 09:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-29 09:44:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-29 09:44:01       20 阅读

热门阅读

  1. 从微服务到云原生

    2024-01-29 09:44:01       34 阅读
  2. 无穷大与无穷小【高数笔记】

    2024-01-29 09:44:01       35 阅读
  3. DAY_10(区间dp)

    2024-01-29 09:44:01       32 阅读
  4. 上线服务器流程用法及说明

    2024-01-29 09:44:01       36 阅读
  5. Anaconda中安装包下载超时

    2024-01-29 09:44:01       43 阅读