数据库 索引
Posted ryanzheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库 索引相关的知识,希望对你有一定的参考价值。
常见索引的基本概念
约束:
- 主键约束【主键索引】
- 唯一约束【唯一索引】
- 外键约束【外键索引】
索引:
- 聚集索引
- 联合索引
- 覆盖索引
- 部分索引【前缀索引】
索引的优缺点
优点:
- 提高数据检索效率
- 提高表之间的 JOIN 效率
- 利用唯一性索引,保证数据的唯一性
- 提高排序和分组效率
缺点:
- 消耗更多的物理存储
- 数据变更时,索引也需要更新,降低了插入、更新效率
索引的使用建议:
- 经常检索的列
- 经常用于表连接的列
- 经常排序/分组的列
以下情况不建议使用索引:
- 基数很低的列
- 更新频繁检索不频繁的列
- BLOB/TEXT 等大字段列
以上是关于数据库 索引的主要内容,如果未能解决你的问题,请参考以下文章
数据库表索引:普通索引唯一性索引全文索引多列索引隐藏索引删除索引