码迷,mamicode.com
首页 > 数据库 > 详细

数据库 索引

时间:2019-10-23 09:57:42      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:lis   提高   red   list   聚集   约束   join   数据   联合   

常见索引的基本概念

约束:

  1. 主键约束【主键索引】
  2. 唯一约束【唯一索引】
  3. 外键约束【外键索引】

索引:

  1. 聚集索引
  2. 联合索引
  3. 覆盖索引
  4. 部分索引【前缀索引】

索引的优缺点

优点:

  1. 提高数据检索效率
  2. 提高表之间的 JOIN 效率
  3. 利用唯一性索引,保证数据的唯一性
  4. 提高排序和分组效率

缺点:

  1. 消耗更多的物理存储
  2. 数据变更时,索引也需要更新,降低了插入、更新效率

索引的使用建议:

  1. 经常检索的列
  2. 经常用于表连接的列
  3. 经常排序/分组的列

以下情况不建议使用索引:

  1. 基数很低的列
  2. 更新频繁检索不频繁的列
  3. BLOB/TEXT 等大字段列

数据库 索引

标签:lis   提高   red   list   聚集   约束   join   数据   联合   

原文地址:https://www.cnblogs.com/ryanzheng/p/11724004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!