2011-04-19 86 views
2

在我的應用程序中,我必須抓取記錄,並且需要將它們放入2D數組中。我必須首先觸發兩個查詢才能找出計數,以便我可以初始化數組,然後獲取數據。它會導致性能下降。我需要解決方案來提高性能。結果集和Scrollable ResultSet的性能有任何區別嗎?

謝謝。

+3

爲什麼不使用適當的['List'](http://download.oracle.com/javase/6/docs/api/java/util/List.html)接口實現? – trashgod 2011-04-19 05:09:54

+0

感謝您的回覆。我們還沒有使用實體來保存數據。所以我們必須使用二維數組。這是我不使用該列表的原因。 – DMS 2011-04-19 05:15:19

+0

我不明白這個答案。垃圾對我的問題似乎在目標上。你可以擴展你爲什麼需要使用數組嗎? – MeBigFatGuy 2011-04-19 05:24:31

回答

2

我不得不解僱兩個查詢率先 找出數量,使得我可以 初始化數組,第二個是 獲取數據。

你可以結合你的2個查詢爲:

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

嘿謝謝你的回覆。 – DMS 2011-04-19 05:06:02

+0

因爲我們發射了兩個查詢,它會在性能上有什麼不同嗎? – DMS 2011-04-19 05:06:39

+0

是的,它會影響性能。 – 2011-04-19 05:09:48