我使用DBI
模塊的fetchrow_array
方法來使用Perl獲取一些數據。Perl中的DBI fetchrow_array方法是否有任何最大大小限制?
它最多提取850,000行,但實際大小爲640萬行。
我該怎麼辦?
我使用DBI
模塊的fetchrow_array
方法來使用Perl獲取一些數據。Perl中的DBI fetchrow_array方法是否有任何最大大小限制?
它最多提取850,000行,但實際大小爲640萬行。
我該怎麼辦?
我假設你的意思是fetchall_arrayref
,因爲fetchrow_*
方法一次返回1行。
您是否檢查了錯誤the documentation建議的錯誤?
如果發生錯誤,fetchall_arrayref將返回到目前爲止獲取的數據,可能沒有。之後應檢查$ sth-> err(或使用RaiseError屬性)來發現數據是完整的還是因錯誤而被截斷。
顯然fetchrow_array內存不足。我在我的申請中看到了這一點。 嘗試選擇一個OUTFILE。
你應該怎麼做?你有問題嗎?它不適合你嗎? 'fetchrow_array'方法的限制是* 1 *行:你一次獲取一個。 – Borodin
acutally它只提取850000 rows.Actual數據將返回約640萬行 – user2295715
它提取85000 diff記錄不是一個記錄850000次。我需要獲取640,0000記錄 – user2295715