当我在一行上运行一个简单的选择时,我只得到大约 64K 的 BLOB 列数据。我想获得所有这些,流式传输当然会更好地避免内存问题。
问问题
210 次
2 回答
2
早上好,
IIRC,FreeTDS 默认文本大小限制为 64K。在您freetds.conf
尝试更改此设置时:
text size = 64512
像这样:
text size = 4194304
例如,SQL Server 中文本字段的最大大小为 2,147,483,647 字节。
于 2015-10-06T13:05:36.123 回答
1
最后我不得不使用SUBSTRING(column_name, start, length) AS chunk
才能得到我想要的。我将长度保持在 64KB 以下并多次运行查询,增加起始值并保存文件。就多个查询而言,它的效率较低,但它会使内存保持在较低水平。
于 2015-10-25T14:32:41.647 回答