索引设计规范原则

1.1.1. 引设计原则

1.原则上表索引的个数不能超过5个;

2.原则上单个字段上的索引不能超过2个;

3.原则上复合索引引用的字段不能超过3个字段;

4.原则上分区表的索引类型全部使用LOCAL索引;

5.配置数据类的表,如数据量比较少,除了主键外原则上不建索引

6.接口类和工单类的表,尽可能减少索引数量或者不建索引

7.索引引用字段的顺序尽可能与使用该索引的查询中ORDER BY字段顺序保持一致


1.1.1. 索引字段选择

1.频繁出现在where字句里的字段;

2.用来和其他表关联的字段;

3.有高的选择性和过滤性的字段;

4.尽量不要在较长字符串的字段上建立索引,如varchar2(1000);

5.建立索引的时候,建议考虑到select和insert,update,delete的平衡;

6.一般建议在查询数据量10%以下使用索引



1.1.1. 复合索引字段选择

1.where子句的查询条件构成索引字段前沿列,频繁查询的字段放在前面;

2.如果所有字段查询频率相同,则把选择性好的字段放在前面;

3.如果所有字段查询频率相同,则把排列顺序的字段放在前面;

4.尽量保证复合索引中至少有一个字段具有非空约束;

5.复合索引使用规律:索引index(a,b,c) ,在where 条件里,(a)、(a,b)、(a,b,c)、(a,c)组合可用到索引;(b)、(b,c)、(c)组合用不到索引。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值