2014-10-24 19 views
11

Sto usando un group_concat per concatenare un sacco di righe in una sola.Qual è il limite massimo per group_concat_max_len in MySQL?

ho impostato concat gruppo a 10000 utilizzando:

SET group_concat_max_len = 10000; 

Ma anche allora, le mie cellule uscita restano incomplete e terminano con ...

Ho provato a installare group_concat_max_len = 20000 e anche che non ha Aiuto.

Ho anche provato a impostare group_concat_max_len su 99999999. Ancora non completa il testo di output. E ho controllato uno dei gruppi concat in lunghezza = 230 caratteri e poi ...

C'è qualche altro modo?

+1

http://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_group_concat_max_len 18446744073709551615 – Mihai

+1

@Mihai, perché non postare come risposta? – Rahul

+0

@Rahul Penso perché Bill Karwin l'ha pubblicato per primo;) (+/- 60 secondi) – Barranka

risposta

22

controlla questo link: https://dev.mysql.com/doc/refman/5.6/en/server-system-variables.html#sysvar_group_concat_max_len

Tutte le variabili di configurazione di MySQL sono documentate in quella pagina, con dettagli come minimo, massimo, valore di default, se è possibile impostare globalmente o per sessione, se si può cambiare su un'istanza in esecuzione o richiede un riavvio e altre descrizioni sull'utilizzo.

Il valore massimo per group_concat_max_len è 18446744073709551615.

La stringa gruppo-concat non finisce con "..." Se si tenta di gruppo troppo testo, diventerà sempre troncato. Quindi mi chiedo se il problema non è con le impostazioni di MySQL, ma con la visualizzazione delle celle.

+0

L'ho impostato su max ora (18446744073709551615) La mia stringa viene ancora tagliata nello stesso punto in cui era stata precedentemente tagliata. Quindi, il cambiamento non sta diventando efficace in modo chiaro. Ho chiuso il mio workbench MySQL e lo ho riavviato. Ma probabilmente sono tenuto a riavviare l'istanza MySQL. – user3422637

+0

Come ho già detto, probabilmente si tratta di una limitazione del display, non del server MySQL. –

+0

Quindi, quando si dice "Mi chiedo se il problema non è con le impostazioni di MySQL, ma con la visualizzazione delle celle". -> Vuoi dire che il display potrebbe essere troncato sul lato client (MySQL Workbench in questo caso)? – user3422637

Problemi correlati