1 使用原则
1)单表数据量达到5000万以上,考虑使用分库分表方案分表
2)读写分离可以考虑使用
2 列设计规范
1)主键使用bigint类型,使用雪花算法生成
2)禁止使用外键
3)禁止使用null字段
4)使用int存储ip地址
5)添加字段要慎重,可以考虑第三方存储,比如mongo,redis等
3 索引规范
1)唯一索引前缀uniq_
2)普通索引前缀idx_
3)普通索引数量控制6个以内,联合索引控制6个以内
4)参考其他的索引使用注意事项
4 SQL规范
1)禁止select *,查询只返回必要字段
2)禁止隐士类型转换
3)避免使用 !=,not like
4)避免深度分页
5)禁止使用join查询