MySQL数据库设计经验库
从基础到高级的全方位指南
1、命名规范
表名与字段名命名
索引命名
2、选择合适的字段类型
数字类型选择
字符类型选择
日期时间类型选择
3、主键设计要合理
主键独立性
自增主键与UUID
4、选择合适的字段长度
字符类型长度选择
数值类型长度选择
5、优先考虑逻辑删除,而不是物理删除
逻辑删除优点
物理删除缺点
6、每个表都需要添加通用字段
主键与创建修改时间
其他通用字段
7、一张表的字段不宜过多
字段数量控制
拆分大表策略
8、尽可能使用not null定义字段
not null优点
9、设计表时,评估哪些字段需要加索引
索引评估原则
联合索引优化
10、不需要严格遵守三范式,通过业务字段冗余来减少表关联
反范式设计
冗余字段应用
11、避免使用MySQL保留字
保留字问题
12、不搞外键关联,一般都在代码维护
外键性能问题
代码维护方案
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。