0
我需要獲取大約10億條記錄並使用Java處理它們。Sybase IQ - 使用Java的遊標
可能無法在單個select語句中獲取所有內容。我怎樣做分頁或者我可以使用遊標?
This解決方案提供存儲過程作爲答案。這是唯一的選擇,如果這有效?
我需要獲取大約10億條記錄並使用Java處理它們。Sybase IQ - 使用Java的遊標
可能無法在單個select語句中獲取所有內容。我怎樣做分頁或者我可以使用遊標?
This解決方案提供存儲過程作爲答案。這是唯一的選擇,如果這有效?
我看到兩種方法可以在這裏得分:
1)使用光標: Sybase IQ是支持鼠標功能。請檢查documentation如何操作(我將15.1連接到了,因爲它是我發現的第一個,你沒有提到你正在運行的版本,應該是16)。由於您沒有提供太多的細節,我不會寫任何已經打印在文檔中的僞代碼。
2)將您的查詢分解爲邏輯部分並在您的分頁上建立分頁。因此,在使用Java處理它們之前,先取得所有行一年。
當然,組合1和2將起作用。
再說一次:在Java數據庫中執行邏輯直接數據庫時,IQ最有可能快得多,因爲您的Java工具將會是這樣。
您是否真的需要在Java應用程序內部執行此邏輯?我在問,因爲商店程序在智商方面的速度非常緩慢,而網絡時間與在智商方面進行聚合直接相比非常高。 – frlan
我需要處理Java中的每條記錄。 –