0

我正在尝试将分组的 mysql 结果中的 JSON 数据类型列与 GROUP_CONCAT 组合,但在字符 5001 处,我得到了这个奇怪的 json 缺失片段。

{
    "IMO": "XX",
    "LAT": "52.093330",
    "LON": "3.587667",
    "DSRC": "TER",
    "MMSI": "XX",
    "SPEED": "117",
    "COURSE": "120",
    "SHIPID": "XX",
    "STATUS": "0",
    "HEADING": "118",
    "TIMESTAMP": "2017-05-03T18:16:27",
    "UTC_SECONDS": "27"
}, {
    "IMO": "XX",
    "LAT": "52.097700",
    "LON…:28:57",
    "UTC_SECONDS": "58"
}, {
    "IMO": "XX",
    "LAT": "52.192000",
    "LON": "3.340167",
    "DSRC": "TER",
    "MMSI": "XX",
    "SPEED": "128",
    "COURSE": "124",
    "SHIPID": "XX",
    "STATUS": "0",
    "HEADING": "125",
    "TIMESTAMP": "2017-05-03T17:25:07",
    "UTC_SECONDS": "9"
}

我在 my.cnf 中将 group_concat_max_len 设置为 1000000 并将 max_allowed_pa​​cket 设置为 100M 并且正在使用 GROUP_CONCAT 像这样

CONCAT('[', GROUP_CONCAT(p.position_data) ORDER BY p.datetime DESC), ']')
4

0 回答 0