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