1、表、字段设计

尽量使用数字型字段

若只含数值信息的字段尽量不要设计为字符型,这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接时会逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了。

优先选择符合存储需要的最小的数据类型

避免使用 TEXT,BLOB 数据类型,最常见的 TEXT 类型可以存储 64k 的数据

尽可能把所有列定义为 NOT NULL

索引

常见索引字段选择的建议

对于频繁的查询优先考虑使用覆盖索引