संभवतः आप GROUP_CONCAT() . का उपयोग कर रहे हैं , आसान नहीं CONCAT() ।
group_concat_max_len . का डिफ़ॉल्ट मान 1024 है, जो कि बहुत छोटी सीमा है यदि आप बड़े लंबे संयोजन बना रहे हैं।
इसे बदलने के लिए, इस कमांड का उपयोग करें। मैंने इस उदाहरण में लंबाई को 100,000 पर सेट किया है। आप इसे अपनी ज़रूरत की किसी भी चीज़ पर सेट कर सकते हैं।
SET SESSION group_concat_max_len = 100000;
max_allowed_packet का सामान्य मान एक मेगाबाइट है, जो आपकी आवश्यकता से अधिक होने की संभावना है।
group_concat_max_len अपने आप में एक प्रभावशाली असीमित आकार है
. यह केवल प्लेटफ़ॉर्म की अहस्ताक्षरित शब्द लंबाई तक सीमित है:32-बिट प्लेटफ़ॉर्म पर 2^32-1 और 64-बिट प्लेटफ़ॉर्म पर 2^64-1।
यदि वह अभी भी आपके आवेदन के लिए पर्याप्त नहीं है, तो अब समय आ गया है कि @eggyal का सुझाव लें और अपने दृष्टिकोण पर पुनर्विचार करें।