创建索引的9个原则

今天是元旦,2022年第1天,我立个flag,坚持每天写博客。

创建索引是我们提高数据库查询数据库效率最常用的方法,也是很重要的方法。下面是常见的创建索引的原则。

  1. 选择唯一性索引:唯一性索引一般基于Hash算法实现,可以快速、唯一地定位某条数据。
  2. 为经常需要排序、分组和联合操作的字段建立索引。
  3. 限制索引的数量:索引越多,数据更新表越慢,因为在数据更新时会不断计算和添加索引。
  4. 尽量使用数量少的索引:如果索引的值很长,则占用的磁盘较大,查询速度会受到影响。
  5. 尽量使用前缀来索引:如果索引字段的值过长,则不但影响索引的大小,而且会降低索引的执行效率,这时需要使用字段的部分前缀作为索引。
  6. 删除不再使用或者很少使用的索引。
  7. 尽量选择区分度高的列作为索引:区分度表示字段不重复的比例。
  8. 索引列不能参与计算:带函数的查询不建议参与索引。
  9. 尽量扩展现有索引:联合索引的查询效率比多个独立索引高。
  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值