【 四、Schema 与 数据类型 优化 】

【 四、Schema 与 数据类型 优化 】

1 选择优化的数据类型

原则

  • 更小的通常更好
    一般情况下,应该尽量使用可以正确存储数据的最小数据类型(不会超过需要存储的值的范围)。
    更小的数据类型通常更快,因为他们占用更少的磁盘、内存和 CPU 缓存,并且处理时需要的 CPU 周期也更少。

【 四、Schema 与 数据类型 优化 】

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

1.1 整数类型

【 四、Schema 与 数据类型 优化 】

1.2 实数类型

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

1.3 字符串类型

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

1.4 日期和时间类型

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

1.5 位数据类型

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

1.6 选择标识符(identifier)

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

1.7 特殊类型数据

【 四、Schema 与 数据类型 优化 】

2 MySQL schema 设计中的陷阱

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

3 范式和反范式

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

3.1 范式的优点和缺点

【 四、Schema 与 数据类型 优化 】

3.2 反范式的优点和缺点

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

3.3 混用范式化和反范式化

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

4 缓存表和汇总表

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

4.1 物化视图

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

4.2 计数器表

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

5 加快 ALTER TABLE 操作的速度

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

5.1 只修改 .frm 文件

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

5.2 快速创建 MyISAM 索引

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】

6 总结

【 四、Schema 与 数据类型 优化 】【 四、Schema 与 数据类型 优化 】