数据库优化:
- 分库
- 横向分表
- 纵向分表,解决列过多而带来的查询问题
- 设计冗余列,避免使用多表连接
- 创建索引
- 禁用外键
- UNION、INTERSECT、EXCEPT
sql优化:
- 查询不用*
- 能用between不用in
- 使用多表关联去代替子查询和多表条件查询
- 最好是在相同类型的字段间进行比较的操作
- 在建有索引的字段上尽量避免函数操作
- 在搜索字符型字段时,使用like和通配符查询耗费系统性能
- 避免在查询中让MySQL进行自动类型转换,因为转换过程中会使索引变得不起作用
数据库优化:
sql优化: