這幾天在幫別人定位一個問題,結果定位了半天都沒有結果。redis中取出來的數據很奇怪,每次都不同,並且老是取不徹底。mysql
我覺得是redis的內存不夠,致使數據丟失,可是不該該啊,這麼點數據,也不至於內存不夠。redis
實在不行了,我就讓老大上,分分鐘解決。原來,mysql 中拼接字符串是有長度限制的。咱們拼接的字符串已經超過默認的長度sql
這篇文章對這個問題有說明。mysql中對group_concat 的長度默認是是1024字節。因此若是你須要更大長度的拼接數據,須要設置拼接長度。oop
咱們項目的修改方案是.net
進入/etc/my.cnf,修改group_concat_max_len = 102400blog