Bootstrap

分享一份大佬的MySQL数据库设计规范,值得收藏

概述

MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。无意中从github上看到一个大佬的MySQL数据库设计规范,顺便在这里分享一下。

写的都很实用,建议收藏阅读。

1、数据库设计

以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。对于不满足【高危】和【强制】两个级别的设计,DBA会强制打回要求修改。

1、库名

2、 表结构

3、 列数据类型优化

详细存储大小参加下图:

4、 索引设计

5、 分库分表、分区表

6、 字符集

2、 SQL编写规范

1、 DML语句

2、 多表连接

3、 事务

4、 排序和分组

5、 线上禁止使用的SQL语句

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~