科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

storedprocedure

2023-05-02 操作系统 本文链接

大家好,我是小富~

21个MySQL表设计的经验准则

1、命名规范

好的命名规范可以让别人一眼看懂,言简意赅

2、选择合适的字段类型

tinyint、smallint、int、bigint,。。。等根据实际数据类型挑选合适的数据库字段类型、金额,则选择 decimal。

3、主键设计要合理(建议自增)

4、选择合适的字段长度(避免浪费和不够用)

5、重要数据优先考虑逻辑删除,而不是物理删除

6、每个表都需要添加这几个通用字段如主键、create_time、modifed_time等

7、 一张表的字段不宜过多

8、尽可能使用not null定义字段

9、设计表时,评估哪些字段需要加索引

10、不需要严格遵守 3NF,通过业务字段冗余来减少表关联

11、避免使用MySQL保留字

12、不搞外键关联,一般都在代码维护

13、一般都选择INNODB存储引擎

14、选择合适统一的字符集。

15、如果你的数据库字段是枚举类型的,需要在comment注释清楚

16、时间的类型选择

17、不建议使用Stored procedure (包括存储过程,触发器) 。

18、1:N 关系的设计

19、大字段要拆分出去

21、sqL 编写的一些优化经验

平台机制限制,只有提纲内容,完整文章已经全部同步在

[鼓掌][比心][鼓掌]GitHub地址: 网页链接 ,欢迎stars[比心]

#程序员#

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读