最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql函數(shù)group_concat()返回結(jié)果不全問(wèn)題

 更新時(shí)間:2024年11月16日 10:59:08   作者:天黑請(qǐng)?閉眼  
文章介紹了MySQL中使用group_concat()函數(shù)拼接返回字段時(shí)遇到的字符長(zhǎng)度問(wèn)題,分析了問(wèn)題原因,并提供了兩種解決方法:臨時(shí)修改group_concat_max_len配置和永久修改MySQL配置文件

一、場(chǎng)景

mysql使用group_concat()函數(shù)拼接返回字段時(shí)

發(fā)現(xiàn)返回結(jié)果數(shù)據(jù)不全

二、原因

group_concat()函數(shù)返回結(jié)果的字符數(shù)大于mysql參數(shù)group_concat_max_len配置的最大字符長(zhǎng)度

三、排查

查看group_concat_max_len配置

SHOW VARIABLES LIKE 'group_concat_max_len'

發(fā)現(xiàn)配置的字符長(zhǎng)度只有4,確實(shí)太少

修改group_concat_max_len配置

a) 如果不方便重啟mysql,可以通過(guò)以下命令進(jìn)行配置修改

SET GLOBAL group_concat_max_len = 102400

修改后再次通過(guò)命令進(jìn)行查看

注:

  • 如果不是通過(guò)命令窗口進(jìn)行操作
  • 而是通過(guò)Navicat Premium、SQLyog等軟件進(jìn)行配置的修改
  • 需要打開(kāi)一個(gè)新的查詢頁(yè)面
  • 執(zhí)行SHOW VARIABLES LIKE 'group_concat_max_len'才能查詢到最新的配置值

注:

  • 以上方式在mysql重啟后會(huì)讀取配置文件重新設(shè)置
  • 會(huì)導(dǎo)致設(shè)置失效

b) 修改mysql配置文件,永久生效

修改mysql配置文件:my.ini或者my.cnf

注:

  • 到底是修改my.ini還是my.cnf具體看mysql用的是哪個(gè)
  • 根據(jù)實(shí)際情況選擇
  • 一般兩者只會(huì)存在一個(gè)

[mysqld]下新增以下配置

group_concat_max_len = 102400

保存后重啟mysql服務(wù)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

巴南区| 吉木萨尔县| 仁怀市| 宿迁市| 泉州市| 仙游县| 宕昌县| 涿鹿县| 平度市| 龙海市| 临城县| 响水县| 平武县| 徐闻县| 台东市| 万载县| 渭南市| 乐昌市| 迁安市| 会昌县| 景洪市| 长沙县| 区。| 偏关县| 济宁市| 万安县| 资兴市| 方正县| 叙永县| 个旧市| 吉林省| 宕昌县| 和平区| 莱芜市| 芦山县| 炎陵县| 图们市| 凌云县| 秦安县| 安福县| 股票|