文章目录[隐藏]
- 索引类型
- 索引方法
- 使用建议
索引类型
类型 | 名字 | 描述 |
---|---|---|
normal | 普通索引 | 大多数情况下都可以使用 |
unique | 唯一索引 | 表示唯一的,不允许重复的索引 |
full text | 全文索引 | 表示全文收索,在检索长文本的时候,效果最好 |
spatial | 空间索引 | 空间索引是对空间数据类型的字段建立的索引 |
索引方法
- btree BTREE(B树(可以是多叉树)) 主流使用
- HASH(key,value) 这种方式对范围查询支持得不是很好
- 命名:主键索引名为 pk_ 字段名;唯一索引名为 uk 字段名 ; 普通索引名则为 idx 字段名。 说明: pk_ 即 primary key;uk _ 即 unique key;idx _ 即 index 的简称。
使用建议
- 选择唯一性索引
- 为经常需要排序、分组和联合操作的字段建立索引
- 为常作为查询条件的字段建立索引
- 限制索引的数目
- 尽量使用数据量少的索引
- 尽量使用前缀来索引
- 删除不再使用或者很少使用的索
- 经常更新修改的字段不要建立索引
- 不推荐在同一列建多个索引