2010-01-11 79 views
1

我正在嘗試從mysql讀取一個巨大的結果集。由於mysql試圖將所有結果一起返回,所以以直接方式讀取它們不起作用。從mysql中讀取大塊結果集

我發現following piece of code它告訴MySQL在一次讀取結果返回一個:

stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); 
stmt.setFetchSize(Integer.MIN_VALUE); 

我可以在一個時間,而不是逐個讀取塊?我已經嘗試將抓取大小設置爲不同的值,但它不起作用。

回答

1

在您的查詢中,通過設置限制和偏移量來使用分頁。