亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql5.7中使用group concat函數(shù)數(shù)據(jù)被截?cái)嗟膯栴}完美解決方法

 更新時(shí)間:2018年03月15日 10:25:26   作者:database  
前幾天在項(xiàng)目中遇到一個(gè)問題,使用 GROUP_CONCAT 函數(shù)select出來的數(shù)據(jù)被截?cái)嗔耍铋L長度不超過1024字節(jié),開始還以為是navicat客戶端自身對(duì)字段長度做了限制的問題。后來查找出原因,解決方法大家跟隨腳本之家小編一起看看吧

前天在生產(chǎn)環(huán)境中遇到一個(gè)問題:使用 GROUP_CONCAT 函數(shù)select出來的數(shù)據(jù)被截?cái)嗔?,最長長度不超過1024字節(jié),開始還以為是navicat客戶端自身對(duì)字段長度做了限制的問題。后面故意重新INSERT了一個(gè)字段長度超1024字節(jié)的數(shù)據(jù),但是navicat能完整展示出來,所以就排除了navicat的問題。

然后想到1024這個(gè)熟悉的數(shù)字,會(huì)不會(huì)是C++框架在接收MySQL通過socket傳輸過來的數(shù)據(jù)時(shí)被處理了呢?于是手工在日志中打印這個(gè)字段,發(fā)現(xiàn)即使數(shù)據(jù)長度超過1024字節(jié)仍然是可以完整顯示的。

1 查找原因

至此,只能從SQL語句出發(fā)了。網(wǎng)上搜了下 GROUP_CONCAT 數(shù)據(jù)截?cái)嗟膯栴},答案都指向了 group_concat_max_len 這個(gè)參數(shù),它的默認(rèn)值正好是1024??梢灾苯釉跀?shù)據(jù)庫中通過下面的命令查看這個(gè)默認(rèn)值:

mysql> show variables like 'group_concat_max_len';
+----------------------+-------+
| Variable_name  | Value |
+----------------------+-------+
| group_concat_max_len | 1024 |
+----------------------+-------+
1 row in set (0.00 sec)
mysql>

MySQL官方手冊(cè) 對(duì)它的定義是 The maximum permitted result length in bytes for the GROUP_CONCAT() function. ,也就是它限制了 GROUP_CONCAT 數(shù)據(jù)的長度。

2 解決問題

只要調(diào)整 group_concat_max_len 到最大值就行了,官方在MySQL5.7的手冊(cè)中給出了如下定義:

 

由于BZ的測(cè)試虛擬機(jī)MySQL5.7.19是64位的,所以可以通過下面這兩種方法配置好 group_concat_max_len 為最大值``:

#### 方法一:修改MySQL配置文件my.cnf,在[mysqld]節(jié)點(diǎn)中添加
group_concat_max_len = 18446744073709551615
#### 方法二:直接控制臺(tái)上設(shè)置立即生效
-- 【必須操作】更改全局配置----
SET GLOBAL group_concat_max_len=18446744073709551615;
-- 【可選操作】使配置在當(dāng)前會(huì)話中也立即生效,其它已經(jīng)登錄的會(huì)話終端需要重啟生效----
SET SESSION group_concat_max_len=18446744073709551615;

3 測(cè)試效果

這里采用的是第二種方法,通過執(zhí)行 SELECT LENGTH(GROUP_CONCAT(Fremark)) FROM account; 結(jié)果的對(duì)比,可以發(fā)現(xiàn)已經(jīng)成功解決了MySQL5.7中使用GROUP_CONCAT數(shù)據(jù)被截?cái)嗟膯栴}。

 

總結(jié)

以上所述是小編給大家介紹的Mysql5.7中使用group concat函數(shù)數(shù)據(jù)被截?cái)嗟膯栴}完美解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • MySQL Hints控制查詢優(yōu)化器的選擇問題小結(jié)

    MySQL Hints控制查詢優(yōu)化器的選擇問題小結(jié)

    MySQL Hints是一種強(qiáng)大的工具,可以幫助我們解決復(fù)雜的查詢性能問題,然而,它們應(yīng)該謹(jǐn)慎使用,并且總是與徹底的測(cè)試和驗(yàn)證相結(jié)合,本文介紹MySQL Hints控制查詢優(yōu)化器的選擇,感興趣的朋友一起看看吧
    2024-06-06
  • MySQL數(shù)據(jù)庫查詢性能優(yōu)化的4個(gè)技巧干貨

    MySQL數(shù)據(jù)庫查詢性能優(yōu)化的4個(gè)技巧干貨

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)庫查詢性能優(yōu)化的4個(gè)技巧干貨詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • MySQL易學(xué)易用之MYSQL不為人知的特性

    MySQL易學(xué)易用之MYSQL不為人知的特性

    MySQL易學(xué)易用,且附帶豐富的技術(shù)文檔,這二個(gè)因素使之被廣泛應(yīng)用。然而,隨著MySQL發(fā)展之迅速,即使一個(gè)MySQL老手有時(shí)也會(huì)為該軟件出其不意的功能感嘆。
    2011-01-01
  • delete?in子查詢不走索引問題分析

    delete?in子查詢不走索引問題分析

    這篇文章主要為大家介紹了delete?in子查詢不走索引的問題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 用MySQL函數(shù)清除字符串首尾空白字符的方法

    用MySQL函數(shù)清除字符串首尾空白字符的方法

    由于內(nèi)容插入的時(shí)候沒辦法進(jìn)行完全的過濾,所以審核這里就經(jīng)常出問題,搞的頭大,而MySQL的trim函數(shù)沒辦法去掉回車和換行,只能去掉多余的空格
    2011-03-03
  • Mysql?8.4.0?結(jié)合?Docker?搭建GTID主從復(fù)制及傳統(tǒng)主從復(fù)制詳解

    Mysql?8.4.0?結(jié)合?Docker?搭建GTID主從復(fù)制及傳統(tǒng)主從復(fù)制詳解

    這篇文章主要介紹了Mysql?8.4.0?結(jié)合?Docker?搭建GTID主從復(fù)制,以及傳統(tǒng)主從復(fù)制,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-06-06
  • MYSQL如何查看進(jìn)程和kill進(jìn)程

    MYSQL如何查看進(jìn)程和kill進(jìn)程

    這篇文章主要介紹了MYSQL如何查看進(jìn)程和kill進(jìn)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • MySQL中IF語句的基礎(chǔ)及進(jìn)階用法

    MySQL中IF語句的基礎(chǔ)及進(jìn)階用法

    在Mysql數(shù)據(jù)庫中實(shí)現(xiàn)判斷功能有很多方式,具體又分為函數(shù)和if語句形式,下面這篇文章主要給大家介紹了關(guān)于MySQL中IF語句的基礎(chǔ)及進(jìn)階用法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • MySQL查看數(shù)據(jù)庫連接數(shù)的方法

    MySQL查看數(shù)據(jù)庫連接數(shù)的方法

    本文主要介紹了MySQL查看數(shù)據(jù)庫連接數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • mysql連續(xù)聚合原理與用法實(shí)例分析

    mysql連續(xù)聚合原理與用法實(shí)例分析

    這篇文章主要介紹了mysql連續(xù)聚合原理與用法,結(jié)合實(shí)例形式分析了mysql連續(xù)聚合的原理、功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12

最新評(píng)論