1、尽量避免过度设计,例如会导致极其复杂查询的schema设计,或者有很多列的表设计(很多的意思是介于有点多和非常多之间)
2、使用少而简单的合适数据类型,除非真实数据模型中有确切的需要,佛则应该尽可能地避免使用NULL值。
3、尽量使用相同的数据类型存储相似或相关的值,尤其是要在关联条件中使用的列。
4、注意可变长字符串,其在临时表和排序时可能导致悲观的按最大长度分配内存。
5、尽量使用整形定义标识列
6、避免使用mysql已经一起的特性,例如指定浮点数的精度,或者整数的显示宽度。
7、小心使用ENUM和SET。虽然很方便,但不要滥用,佛则有时候会变成陷阱。
8、最好避免使用BIT。










网友评论