Perl中的DBI fetchrow_array方法是否有任何最大大小限制?

时间:2013-04-18 15:21:29

标签: perl dbi

我使用DBI模块中的fetchrow_array方法使用Perl获取一些数据。

最多可获取850,000行,但实际数据大小为640万行。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

我假设您的意思是fetchall_arrayref,因为fetchrow_*方法一次返回1行。

您是否按照the documentation的建议检查了错误?

  

如果发生错误,则fetchall_arrayref返回到目前为止所获取的数据,该数据可能为无。您应该事后检查$ sth->错误(或使用RaiseError属性)来发现数据是否完整或是否由于错误而被截断。

答案 1 :(得分:0)

显然fetchrow_array内存不足。我在我的申请中看到了这一点。 尝试选择一个OUTFILE。