12.4 数据库的优化

除了上述的优化技巧,通常,还有许多技巧可以用来提高MySQL数据库的性能。

12.4.1 设计优化

一般来说,我们可能会希望数据库中每一个数据越小越好。因此,可以使用最小化冗余的设计思想来实现此目的。当然,也可以通过使用最小的列数据类型来实现它。也应该尽可能使NULL最少,使主键尽可能短。

如果可能,尽量避免使用可变长度列(像VARCHAR、TEXT和BLOB)。如果字段长度固定,它们用起来将更快,但是要占用多一点的空间。