Quelle est la tolérance maximale pour group_concat_max_len dans MySQL?
Je suis à l'aide d'un group_concat pour concaténer beaucoup de lignes dans un seul.
Je définissez un groupe de concat à 10000 à l'aide de:
SET group_concat_max_len = 10000;
Mais même alors, mon cellules de sortie restent incomplètes et fin ...
J'ai essayé de réglage group_concat_max_len = 20000 et même cela n'a pas aide.
J'ai aussi essayé de réglage group_concat_max_len à 99999999. Il n'est toujours pas terminé mon texte en sortie. Et j'ai vérifié le groupe concat s'arrête à Longueur = 230 caractères et donne ensuite ...
Est-il un autre moyen?
source d'informationauteur user3422637
Vous devez vous connecter pour publier un commentaire.
Consultez ce lien: https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_group_concat_max_len
Tous les MySQL variables de configuration sont documentés sur cette page, avec des détails comme le minimum, le maximum, la valeur par défaut, que vous pouvez définir globalement ou par session, si vous pouvez les modifier sur une instance en cours d'exécution ou nécessite-t-il un redémarrage, et d'autres description de l'utilisation.
La valeur maximale pour
group_concat_max_len
est 18446744073709551615.Le groupe-la concaténation de la chaîne ne se termine pas par "..." Si vous essayez de regrouper trop de texte, il est juste tronquée. Donc je me demande si le problème n'est pas avec MySQL paramètres, mais avec l'affichage de vos cellules.
Pour les systèmes 32 bits, la valeur maximale est de 4294967295
Pour les systèmes 64 bits, la valeur maximale est de 18446744073709551615.
Vous pouvez définir la variable de session à l'aide de
Pour définir la variable d'utiliser indéfiniment
(voir http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_group_concat_max_len)