文章目录
四、Schema与数据类型优化
4.1 选择优化的数据类型
4.1.1 整数类型
4.1.2 实数类型
4.1.3 字符串类型
VARCHAR
CHAR
BLOB和TEXT类型
磁盘临时表和文件排序
使用枚举(ENUM) 代替字符串类型
4.1.4 日期和时间类型
DATETIME
TIMESTAMP
4.1.5 位数据类型
BIT
SET
在整数列上进行按位操作
4.1.6 选择标识符(identifier)
4.1.7 当心自动生成的schema
4.1.8 特殊类型数据;
4.2 MySQL schema设计中的陷阱
4.2.1 太多的列
4.2.2 太多的关联
4.2.3 全能的枚举
4.2.4 变相的枚举
4.2.5 非此发明(Not Invent Here)的NULL
4.3 范式和反范式
4.4 缓存表和汇总表
4.4.1 物化视图
4.4.2 计数器表
4.5 加快ALTER TABLE操作的速度
4.5.1 只修改.frm文件
4.5.2快速创建MyISAM索引
附录
文章目录
四、Schema与数据类型优化
4.1 选择优化的数据类型
4.1.1 整数类型
4.1