[英]Java - ResultSet getString() Inconsistency
我已經MySQL的存儲過程返回使用GROUP_CONCAT周圍1200琴弦- 1300字符。 但是,當數據包以我的Java代碼返回時,長度減小為1023/1024 。
我試圖將MySQL的max_allowed_packet增加到524288000 ,將group_concat_max_len增加到1000000000,但是沒有運氣。
關於這個問題有什么想法嗎?
更改參數group_concat_max_len
以克服此限制。 為此,您可以使用以下命令
set session group_concat_max_len = 100000;
請注意,此更改是特定於會話的,即...臨時的。 因此,您必須在執行group_concat
查詢之前執行以上操作。
供您參考,group_concat_max_len的默認值為1024。
附加信息
您也可以使用以下查詢進行設置
set global group_concat_max_len = 100000;
即使您使用了它,如果重新啟動mysql,也會錯過它。 如果您想永久更改,請使用以下命令
在mysql配置文件的[mysqld]
添加
group_concat_max_len=100000
然后重新啟動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.