数据类型:
- 最小的通常是最好的:修改数据类型是耗时和痛苦的,选择确认不会超过范围最小的类型。
- 类型越简单越好
- 尽量避免命用null: 使用null对mysql更难优化,特别是对需要建立索引的列
字符串类型对比
- varchar: 变长,节省空间,适用于最长的字符串比平均长度要长很多,且修较少的字段
- char :定长,浪费空间
- 使用enum代替字符串类型
Sechma设计陷阱
- 太多的列
- 太多的关联
- 太注重范式设计
- 可以考虑汇总表,缓存表,反范式设计
数据类型:
字符串类型对比
Sechma设计陷阱