gpt4 book ai didi

mysql - ColdFusion 查询是否有字符数限制?

转载 作者:行者123 更新时间:2023-11-29 01:12:45 25 4
gpt4 key购买 nike

我有一个带有列数据类型 LONGTEXT 的 MySQL 数据库。它在记录中有 85.504 个字符。当我使用 coldfusion 查询进行选择时,它只返回前 64,001 个字符。 ColdFusion 是否限制为 64,001 个字符?

selectTest = new query();
selectTest.setDatasource("myDB");
selectTest.setName("selectTest");
selectTest.addParam(name="MyID", value="#arguments.data.MyID#", cfsqltype="cf_sql_integer");
result = selectTest.execute(sql="SELECT MyLongText FROM MyTable WHERE ID = :MyID");
rs = result.getResult();
return rs.MyLongText[1];

这是我的函数,它只返回前 64,001 个字符。

谢谢

最佳答案

ColdFusion 使用 JDBC 驱动程序缓冲从 SQL 服务器检索的数据。默认情况下,此缓冲区限制为 64k 字节。如果您需要检索更大的数据 block ,则必须增加缓冲区。

增加缓冲区可以通过允许完整的 CLOB/BLOB 检索(提示:LONGTEXT 被认为是这样)或通过增加最大字节数来完成通过手动设置更高的值来缓冲。

这两件事都可以在 ColdFusion's datasource management (administrator panel) 中完成.

编辑:Ageax 发布的链接告诉您启用完整 CLOB 检索的步骤:Retrieving long text (CLOB) using CFQuery

关于mysql - ColdFusion 查询是否有字符数限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53270434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com