从以下方面去考虑:
- 创建并使用尽量索引,以及避免全表扫描
- 索引是什么
- 索引分类:
- between and 代替in
- exists 代替in
- union代替in
- where子句将过滤大量数据的条件放靠后
- 避免where子句中使用is not null 、is null、函数运输、算术运算、(= <> >= <=)等判断
2、编程语言访问数据库的优化,将多条数据库查询语句合成一条,减少访问次数
3、遵守SQL的规范,因为有些规范就是是对数据库的优化
4、增加数据库服务器的硬件配置,提高性能
5、搭建数据库集群,提高服务能力。