选择数据类型的原则:
- 更小的通常更好
- 简单就好
- 尽量避免NULL
-
mysql整数类型及占用空间
TINYINT(1-byte) SMALLINT(2-bytes) MEDIUMINT(3-bytes) INT(4-bytes) BIGINT(8-bytes)
可以通过加UNSIGNED属性限定为无符号数 例如 TINYINT.UNSIGNED
-
mysql实数类型
-
字符串类型
VARCHAR
CHAR
BLOB和TEXT类型
使用enum类型代替字符串类型
通用设计原则:在“查找表”时采用整数主键而避免采用基于字符串的值进行关联
日期和时间类型
- DATETIME
- TIMESTAMP
位数据类型
- BIT
- SET
-
提升数据库性能的一些技巧
-
范式化的优缺点
-
反范式化的优缺点
-
加快ALTER TABLE的速度的方法
---》》只修改.frm文件的方法(实例)
-
快速创建MyISAM索引
-
一些性能优化原则总结