优化逻辑:处理大数据量的,每次查询2000条数据,等数据用完后executeBatch更新所有要更新的数据。
1、查询数据,我们只查询一部分数据。
sql:
-----百万级数据优化查询
select * from
(
select s.* from log s order by s.serv_invoke_id desc
) where rownum<2000
2、executeBatch更新log表中的状态,例如 字段status 1:已执行,2:未执行
Posted anrang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公司百万级数据查询优化方案相关的知识,希望对你有一定的参考价值。
优化逻辑:处理大数据量的,每次查询2000条数据,等数据用完后executeBatch更新所有要更新的数据。
1、查询数据,我们只查询一部分数据。
sql:
-----百万级数据优化查询
select * from
(
select s.* from log s order by s.serv_invoke_id desc
) where rownum<2000
2、executeBatch更新log表中的状态,例如 字段status 1:已执行,2:未执行
以上是关于公司百万级数据查询优化方案的主要内容,如果未能解决你的问题,请参考以下文章
Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度)