mysql表设计注意事项

1、主键,最好使用业务主键,采用时间+服务器编号+序号,进行生成,如果没有特殊要求,直接使用数据库自增序列值即可。主要是达到查询效率快,不用走二级索引
2、对于业务数据,如果需要对多个字段创建索引,且这几个字段查询的时候都是一起作为条件的,可以设计为联合索引。建索引的时候,将筛选力度大的属性放前面,提升性能。
联合索引,不能跳号,不能没有第一个索引属性条件,否则联合索引失效
3、索引失效场景:
查询条件存在隐形类型转换
左模糊查询
索引列进行了计算
索引的区分度不够,也就是索引列重复度太高
索引的查询范围太广,超过数据范围

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值