MySQL数据库设计规范
数据库设计规范
-
命令规范数据库
- 全部的单词使用小写+下划线分割组合
- 禁止使用MySQL保留关键字
- 临时表命名:
tmp_tablename_20180101
- 备份表命名:
bak_tablename_20180101
- 拥抱InnoDB(事务、行级锁、恢复性、高并发)
- 编码选择:
UTF-8
- 对表、字段统一注释
-
控制单表数据量大小缓存
-
谨慎使用分区表并发
- 分区表逻辑上为一个表,在物理上为多文件
- 分区表效率低
- 使用物理分区表管理大数据
-
热冷数据分离,减少表的宽度数据库设计
-
禁止在表中预留字段高并发
- 表中禁止存储图片、文件等数据
- 禁止在线上正式环境作压力测试(使用专门测试环境)
- 禁止从开发环境、测试环境直连正式环境的数据库
欢迎关注本站公众号,获取更多信息