结果集和Scrollable ResultSet的性能有什么不同吗?

时间:2011-04-19 04:58:31

标签: java sql jdbc

在我的应用程序中,我必须获取记录并需要将它们放入2D数组中。我必须首先触发两个查询以查找计数,以便我可以初始化数组,其次是获取数据。它会导致性能下降。我需要解决方案来提高性能。

感谢。

2 个答案:

答案 0 :(得分:2)

  

我必须首先发出两个查询   找出计数,以便我可以   初始化数组,第二个是   获取数据。

您可以将2个查询合并为:

select *,(select count(*) from table) as counting from table;

答案 1 :(得分:0)

另请考虑使用合适的Collection,例如List<List<Object>>。为了提高类型安全性,请考虑使用Class Literals as Runtime-Type Tokens;查询示例靠近底部。