-2

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

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

我应该怎么办?

4

2 回答 2

1

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

您是否按照文档的建议检查了错误?

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

于 2013-04-18T16:05:46.303 回答
0

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

于 2014-06-20T01:53:06.040 回答