Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSQL CONCAT MAX LENGTH

संभवतः आप 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 का सुझाव लें और अपने दृष्टिकोण पर पुनर्विचार करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में किसी कॉलम के लिए अधिकतम मान वाली पंक्ति का चयन कैसे करें?

  2. xampp MySQL प्रारंभ नहीं होता है

  3. एकल ODBC ExecuteNonQuery (C#) में एकाधिक सम्मिलित विवरण

  4. फेसबुक पीएचपी एसडीके - उपयोगकर्ता डेटा को MYSql डेटाबेस में स्टोर करें

  5. वर्चर (255) वी टिनीब्लोब वी टिनीटेक्स्ट