MySQL索引

2023-03-01 17:45:30 浏览数 (3)

文章目录[隐藏]

  • 索引类型
  • 索引方法
  • 使用建议

索引类型

类型

名字

描述

normal

普通索引

大多数情况下都可以使用

unique

唯一索引

表示唯一的,不允许重复的索引

full text

全文索引

表示全文收索,在检索长文本的时候,效果最好

spatial

空间索引

空间索引是对空间数据类型的字段建立的索引

索引方法

  • btree BTREE(B树(可以是多叉树)) 主流使用
  • HASH(key,value) 这种方式对范围查询支持得不是很好
  • 命名:主键索引名为 pk_ 字段名;唯一索引名为 uk 字段名 ; 普通索引名则为 idx 字段名。 说明: pk_ 即 primary key;uk _ 即 unique key;idx _ 即 index 的简称。

使用建议

  • 选择唯一性索引
  • 为经常需要排序、分组和联合操作的字段建立索引
  • 为常作为查询条件的字段建立索引
  • 限制索引的数目
  • 尽量使用数据量少的索引
  • 尽量使用前缀来索引
  • 删除不再使用或者很少使用的索
  • 经常更新修改的字段不要建立索引
  • 不推荐在同一列建多个索引

0 人点赞