表的优化:
1.定长与变长分离
如. id int 占4个字节,char(4) 占4个字符长度.也是定长.time 即每一单元值占的字节是固定的.
核心且常用字段,宜建成定长,放在一张表.
而varchar,text,blob,这种变长字段,适合单放一张表.用主键与核心表关联起来.
2.常用字段和不常用字段要分离.
需要结合网站具体的业务来分析,分析字段的查询场景.查询频率低的字段,单拆出来.
3.在1对多,需要关联统计的字段上,添加冗余字段
列类型的选择
1.字段类型优先级. 整型> date time>enum,char>varchar>blob,text