数据库优化
1、减少数据访问
创建索引:访问更少的数据
如果访问数据在组合索引中,并且正确使用索引访问数据,那么数据可以直接从索引中查询出,而不经过表
2、返回更少的数据
使用分页
减少不必要的返回数据
3、减少交互次数
插入时使用批量插入
设置fetchsize(数据库返回数据个数)的值 减少返回次数,合理设置
使用存储过程
4、减少CPU运算
尽量使用变量绑定:如果不使用变量绑定,统一类型sql会创建多条执行计划,浪费资源
尽量使用多表查询,而不是子查询
5、改进数据库字段
将字段长度尽可能地减小
6、合理使用排序
7、减少比较操作
尤其是like in
尽量用exist 代替in
8、where筛选的先后顺序
将过滤最多的放前面
9、避免使用select *
oracle会将*转换成所有列名,这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间
10、用Where子句替换HAVING子句
HAVING 只会在检索出所有记录之后才对结果集进行过滤

浙公网安备 33010602011771号