索引类型

65 阅读1分钟
  1. 主键索引(Primary Key Index): 主键索引是一种唯一性索引,用于标识表中的唯一记录。主键索引对应着表的主键,确保表中每行数据都有唯一的标识。数据库表的主键可以使用主键索引来实现,常用于加速数据检索和确保数据唯一性。

  2. 二级索引(Secondary Index): 二级索引是除主键索引外的其他索引,用于加速非主键列的数据检索。二级索引的叶子节点存储的是对应数据行的主键,通过二级索引可以快速定位到主键,然后再获取其他列的值。常见的二级索引有唯一索引、普通索引、前缀索引和全文索引。

    • 唯一索引(Unique Key): 确保索引列的值在整个表中是唯一的,不允许重复。可以用于保证数据的唯一性约束。
    • 普通索引(Index): 用于提高查询速度,允许数据重复和 NULL。常用于频繁查询的列上,提高检索效率。
    • 前缀索引(Prefix): 只对字符串的前几个字符建立索引,适用于字符串较长的情况,可以减小索引的大小。
    • 全文索引(Full Text): 主要用于大文本数据的关键字检索,允许对文本内容进行全文搜索。MySQL 5.6 之前,只有 MyISAM 引擎支持全文索引,之后 InnoDB 也开始支持。