mysql 建立索引规范

1, 在多个 or 的条件中, 每一个条件,都必须是一个有效的索引。

2, 尽量用到覆盖索引。

3, 频繁更新的列不要建索引。

4, 索引选择性低的列不适合建索引。

5, order by 语句,尽量使用已有索引,减低排序成本。

6, 一次查询同一张表只能用一条索引。 索引太大,会影响查询效率的。

  1. 数据量少的表可以不建立索引。 但是如果和大表进行关联查询。 建立索引还是可以提高速度的。

  2. 以存储LOG日志数据为目的的大型表。 由于存储优先,几乎不需要修改,可以考虑 不设计主键,提高插入的效率。如果需要识别符, 则可以创建 UNIQUE INDEX 索引。

9, 能创建 组合索引尽量创建组合索引,而不是使用 单列索引。除非其他列条件没有用到。 单列索引的能力肯定没有 组合索引来得好。

转载于:https://my.oschina.net/ouminzy/blog/1611687

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值