Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104434
  • 博文数量: 44
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 431
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-13 14:21
文章分类
文章存档

2014年(2)

2013年(42)

我的朋友

分类: Oracle

2013-11-06 09:13:29

oracle有关大数据
 
oracle大数据量分区后查询效率低下的一些建议:
 
1 对于当前表tm_bus_realtime_log。查看它的索引,只有一个(索引名:INDEX_BUS_REALTIME 字段名:UPLOAD_TIME)
 
而我的查询SQL里面的条件里面有2个字段,一个是bus_no,一个是upload_tiime,应该把索引字段紧跟到where条件后。
 
2 对于查询出来的数据,不要使用*,最好是具体的字段。
 
3 在plsql里面按F5,对该SQL语句,看一下它的执行计划,看是进行的全表扫描,还是走的索引。
 
4 索引不适合建立很多,多了,也会影响查询效率。当时就把其中一个没用的多余的索引删除了。速度也就快了。
 
5 尽量不要使用in。使用exists.
 
6 优化代码。
 拓展阅读: 
阅读(527) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~