1、为查询缓存优化你的查询

使用变量代替MySQL的函数,从而开启缓存

2、使用EXPLAIN分析select查询

3、当只有一行数据时使用LIMIT 1

4、为经常搜索字段建索引

如果在文章中查找一个字,可以使用全文索引或者自己做一个索引,例如:搜索关键字,或者tag

5、Join表的时候使用相同类型,并将其索引

6、打乱返回数据不可以使用RAND(),消耗CPU时间

7、避免SELECT *

8、为每张表设计一个自动增长的主键ID,推荐使用(UNSIGNED)

关联表不必设置

9、使用ENUM代替VARCHAR

10、使用procedure analyse();获取改进意见

11、尽可能使用NOT NULL

使用null需要额外的空间

12、