MySQL查询JSON结果被截断

MySQL query JSON result is cut off

做的时候:

mysql -u case -p < MyQuery.sql

查询为:

SELECT JSON_ARRAYAGG(JSON_OBJECT('field1', field1, ...)) FROM db.table

打印输出在 JSON 标签中途的随机点被截断。但它确实以 ].

结尾

显然我的 8000 多条记录对 JSON_ARRAYAGG 来说太多了?

我该如何解决这个问题?

虽然没有记录,但设置 group_concat_max_length 显然也限制了 JSON_xxxAGG() 函数结果的大小。增加此值以获得更大的结果。