欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、場景

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

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

二、原因

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

三、排查

查看group_concat_max_len配置

SHOW VARIABLES LIKE 'group_concat_max_len'

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

修改group_concat_max_len配置

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

SET GLOBAL group_concat_max_len = 102400

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

注:

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

注:

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

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

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

注:

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

[mysqld]下新增以下配置

group_concat_max_len = 102400

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

總結(jié)

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

相關(guān)文章

  • Lost connection to MySQL server at ''reading authorization packet'', system error: 0

    Lost connection to MySQL server at ''reading authorization p

    這篇文章主要介紹了Lost connection to MySQL server at 'reading authorization packet', system error: 0錯誤解決方法,需要的朋友可以參考下
    2014-08-08
  • MySQL內(nèi)存使用的查看方式詳解

    MySQL內(nèi)存使用的查看方式詳解

    MySQL中內(nèi)存分為全局內(nèi)存和線程內(nèi)存兩大部分(其實(shí)并不全部,只是影響比較大的 部分),下面這篇文章主要給大家介紹了關(guān)于MySQL內(nèi)存使用的查看方式,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2019-01-01
  • Linux系統(tǒng)下查看mysql版本的四種方法

    Linux系統(tǒng)下查看mysql版本的四種方法

    這篇文章主要介紹了Linux系統(tǒng)下查看mysql版本的四種方法,本文講解了在終端下用mysql -V、使用mysql> status、在help里面查找 、使用mysql的函數(shù)等4種方法,需要的朋友可以參考下
    2015-05-05
  • Mysql官方性能測試工具mysqlslap的使用簡介

    Mysql官方性能測試工具mysqlslap的使用簡介

    mysqlslap隨著MySQL安裝的時(shí)候就自動安裝好了,而且 mysqlslap 把很多的自定義測試的功能封裝到了外部,使用者只需要在外部提供 SQL 語句的腳本就可以自定義測試語句,本文將簡單介紹該工具的使用
    2021-05-05
  • MySQL數(shù)據(jù)庫常用操作和技巧(DBA必備知識)

    MySQL數(shù)據(jù)庫常用操作和技巧(DBA必備知識)

    MySQL數(shù)據(jù)庫可以說是DBA們最常見和常用的數(shù)據(jù)庫之一,為了方便大家使用,老MySQL DBA總結(jié)了MySQL數(shù)據(jù)庫最常見和最常使用的一些經(jīng)驗(yàn)和技巧,與分享大家!
    2011-03-03
  • mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

    mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

    這篇文章主要為大家詳細(xì)介紹了mysql出現(xiàn)ERROR 1819 (HY000)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Mysql數(shù)據(jù)表分區(qū)技術(shù)PARTITION淺析

    Mysql數(shù)據(jù)表分區(qū)技術(shù)PARTITION淺析

    這篇文章主要介紹了Mysql數(shù)據(jù)表分區(qū)技術(shù)PARTITION淺析,分別介紹了 Mysql 中的分區(qū)技術(shù) RANGE、LIST、 HASH,需要的朋友可以參考下
    2014-06-06
  • MySQL筆記之修改表的實(shí)現(xiàn)方法

    MySQL筆記之修改表的實(shí)現(xiàn)方法

    我們在創(chuàng)建表的過程中難免會考慮不周,因此后期會修改表。本篇文章就介紹了在mysql中修改表的實(shí)現(xiàn)方法。需要的朋友參考下
    2013-05-05
  • 你真的會用Mysql的explain嗎

    你真的會用Mysql的explain嗎

    explain顯示了mysql如何使用索引來處理select語句以及連接表,可以幫助選擇更好的索引和寫出更優(yōu)化的查詢語句,下面這篇文章主要給大家介紹了關(guān)于Mysql中explain用法的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • MySQL高效分頁解決方案集分享

    MySQL高效分頁解決方案集分享

    這篇文章介紹了MySQL高效分頁解決方案集,有需要的朋友可以參考一下
    2013-11-11

最新評論