Sesuai BOL MySQL Di Sini
Nilai maksimum untuk group_concat_max_lenuntuk 64-bit adalah
18446744073709551615
&
Nilai maksimum untuk group_concat_max_lenuntuk 32-bit adalah
4294967295
Hasilnya dipotong ke panjang maksimum yang diberikan oleh group_concat_max_lenvariabel sistem, yang memiliki a default value of 1024. Nilai dapat ditetapkan lebih tinggi, meskipun panjang maksimum efektif dari nilai pengembalian dibatasi oleh nilai max_allowed_packet. Sintaks untuk mengubah nilai group_concat_max_lenat runtimeadalah sebagai berikut, di mana val adalah unsigned integer:
SET [GLOBAL | SESSION] group_concat_max_len = val;
Catatan: The maximum permittedpanjang mengakibatkan bytesuntuk GROUP_CONCAT()fungsi. Standarnya adalah 1024.
Sebagai blog yang didokumentasikan MySQL Di Sini Menggunakan GROUP_CONCATdengan group_concat_max_lenpengaturan kecil ? Hasil Anda akan silently truncated(pastikan untuk memeriksa peringatan itu).
Seperti Blog MySQL dari Sini : Parameter ini membatasi panjang teks hasil gabungan. Defaultnya adalah . Saya pikir ini adalah nilai yang sangat rendah. Saya telah menggunakan semakin banyak, baru-baru ini, untuk menyelesaikan masalah yang sulit. Dan dalam kebanyakan kasus, adil , menghasilkan diam (Argh!) Memotong hasil, sehingga mengembalikan hasil yang salah. Sangat menarik untuk mengetahui bahwa nilai maksimum untuk parameter ini dibatasi oleh . Saya akan menyarankan, kemudian, bahwa parameter ini harus dihapus sama sekali, dan miliki sebagai . Kalau tidak, saya ingin memiliki , dalam urutan beberapa .@Shlomi Noach group_concat_max_lenmaximumGROUP_CONCAT1024GROUP_CONCAT1024too lowmax_packet_sizemax_packet_size limitationonly limitationvery large default valueMB
Untuk Lebih Lanjut ref Anda Di Sini & Di Sini