一、 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 优化代码

相关文章:

  • 2021-07-14
  • 2021-04-14
  • 2021-04-02
  • 2022-03-08
  • 2022-12-23
  • 2021-12-04
  • 2021-10-24
  • 2021-09-05
猜你喜欢
  • 2021-12-09
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2022-01-07
  • 2021-10-03
相关资源
相似解决方案