SQL 优化:
- 尽量避免使用 SELECT *;
- 只查询一条记录时使用 limit 1;
- 使用连接查询代替子查询;
- 尽量使用一些能通过索引查询的关键字。
表结构优化:
- 尽量使用数字类型字段,提高比对效率;
- 长度不变且对查询速度要求高的数据可以考虑使用 char,否则使用 varchar;
- 表中字段过多时可以适当的进行垂直分割,将部分字段移动到另外一张表;
- 表中数据量过大可以适当的进行水平分割,将部分数据移动到另外一张表。
其它优化:
- 对查询频率高的字段适当的建立索引,提高效率;
- 根据表的用途使用合适的数据库引擎;
- 读写分离。