Le contenu de cet article explique comment modifier la limite de longueur de la fonction group_conca dans MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Dans MySQL, il existe une fonction appelée "group_concat". Vous ne trouverez peut-être pas le problème en utilisation normale. Lors du traitement du Big Data, vous constaterez que le contenu a été intercepté. en fait, MYSQL a un contrôle interne sur cela. La longueur non définie par défaut est de 1024. Si nous avons besoin qu'elle soit plus grande, nous devons la modifier manuellement
SET [SESSION | GLOBAL] group_concat_max_len = 10240
GROUP_CONCAT modifie la valeur de un certain champ par Les caractères spécifiés sont accumulés. Le séparateur par défaut du système est la virgule et la longueur des caractères pouvant être accumulés est de 1024 octets.
select group_concat(f_a) from t_one group by f_b;
select group_concat(f_a separator '_') from t_one group by f_b;
select group_concat(f_a order by f_a separator '_') from t_one group by f_b;
group_concat_max_len = 102400 #你要的最大长度
SET GLOBAL group_concat_max_len=102400; SET SESSION group_concat_max_len=102400;
group_concat renvoie un gros objet BLOB par défaut Vous pouvez utiliser concat pour renvoyer une chaîne, et vous pouvez également ajouter du contenu. dans le contenu renvoyé. Ajoutez d’autres données.
Utilisation de count() dans les grandes tables mysql et optimisation de count() dans mysql
Illimité dans mysql Implémentation de code extrêmement classifié
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!