数据库 - schema设计注意事项

1、尽量避免过度设计,例如会导致极其复杂查询的schema设计,或者有很多列的表设计(很多的意思是介于有点多和非常多之间)

2、使用少而简单的合适数据类型,除非真实数据模型中有确切的需要,佛则应该尽可能地避免使用NULL值。

3、尽量使用相同的数据类型存储相似或相关的值,尤其是要在关联条件中使用的列。

4、注意可变长字符串,其在临时表和排序时可能导致悲观的按最大长度分配内存。

5、尽量使用整形定义标识列

6、避免使用mysql已经一起的特性,例如指定浮点数的精度,或者整数的显示宽度。

7、小心使用ENUM和SET。虽然很方便,但不要滥用,佛则有时候会变成陷阱。

8、最好避免使用BIT。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容