java批量选择或多个并行选择

时间:2017-01-17 21:21:36

标签: java sql spring oracle jdbc

我有这个包函数调用,我通过java提供所有参数:

select package.function(?,?,?) from dual;

其中一个参数包含id列表。此函数中发生了大量处理/比较,因此当列表大小超过500时会出现性能问题(获得结果需要太长时间)。

因此,我一直试图完成的解决方案是通过Oracle JDBC或Spring JDBC模板并行运行多个select调用(带有拆分列表的ID)。不幸的是,我使用的Oracle JDBC不支持批量SELECT操作,而且我也找不到关于selects批量jdbctemplate的任何在线资源。

有关如何在DAO层实现并行执行,或同时运行多个select来电或批量SELECT的任何建议?

0 个答案:

没有答案