gpt4 book ai didi

mysql - 当 MySQL 查询的 JSON 输出超过 1026 字节时,不显示数据

转载 作者:行者123 更新时间:2023-11-29 21:52:29 30 4
gpt4 key购买 nike

我使用以下查询来获取 JSON 格式数据:

     SELECT 
CONCAT("[",
GROUP_CONCAT(
CONCAT("{""latitude"":""",Latitude,""""),
CONCAT(",""londitude"":""",Longitude),"""}")
,"]") AS json
FROM hq6k2_devicedata_861001000468427
where ReceiveTime between '2014-08-31 14:34:19' and '2014-08-31 14:40:36';

据我观察,当返回输出大小低于 ~1026 字节时,此查询可以完美运行。但是当它超过该范围时,输出如下:

[
{
"latitude": "2344.152860N",
"londitude": "09024.699120E"
},
{
"latitude": "2344.152860N",
"londitude": "09024.699120E"
},
//Other data and finally the last one :
{
"latitude": "234] //Closing the JSON with incomplete data

我是否遗漏了某些内容,或者此类查询有大小限制?

最佳答案

MySQL 查询中的

GROUP_CONCAT() 将多行转换为单个字符串。但是,该函数结果的最大长度为 1024 个字符。

您可以更改参数 group_concat_max_len 来增加此限制:

设置 session group_concat_max_len = 1000000;

以上为SESSION设置

设置全局 group_concat_max_len = 1000000;

以上设置为GLOBAL

请查看以下链接了解更多详情: http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

关于mysql - 当 MySQL 查询的 JSON 输出超过 1026 字节时,不显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33492946/

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