mysql index默认_mysql 主键和默认 设为索引的规则

标签:

mysql 表中如果是单主键的话,那这个主键也会被 系统默认建为 索引

mysql 表中如果是复合主键的话,那系统会遵循左对齐原则,即如复合主键 a 和 b字段和c字段..., 那只有a是被默认建为索引,b和后边都没有被建为索引,由于a字段是在b字段前,索引遵循左对齐只会把a默认建个索引,查询中如 where a=?   或  where a=?  and  b=?   这2种 查询条件中只要有a就会用到a索引,即a、ab、abc、a... 只要有a就会用到索引,而且是a索引,而 b、bc、bd、bcd、cd、... 条件中只要没有a的都没有用到索引,查询的话就会很慢,索引要么在条件中把a带上,要么把条件中的b或者c等 也单独 建个索引。

注:从上边左对齐规整来看,我们以后建表时肯定是 把在条件中经常用的那个 放在最前边,以至于涉及 联合主键时 遵循的左对齐原则能 把这个经常用的字段默认 建立索引。

标签:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值