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

67108864 बाइट्स की अनुमत स्मृति आकार समाप्त हो गया

जैसा कि दूसरे प्रश्न में चर्चा की गई है, ऐसा लगता है कि दो समाधान हैं:

1) mysqlnd पर स्विच करें कनेक्टर क्योंकि यह वही बग नहीं दिखाता है।

यदि आप PHP स्थापित करने के लिए यम का उपयोग कर रहे हैं (उदाहरण के लिए Amazon ec2 सर्वर पर) तो आप इसे अपने LAMP स्टैक के सेटअप को इस से बदलकर प्राप्त कर सकते हैं:

sudo yum install php-mysql php php-xml php-mcrypt php-mbstring php-cli mysql httpd 

करने के लिए:

sudo yum install php-mysqlnd php php-xml php-mcrypt php-mbstring php-cli mysql httpd 

2) या तो store_result या use_result का उपयोग करें जो बड़े पैमाने पर मेमोरी आवंटन समस्या नहीं दिखाता है।

Mysqlnd पर स्विच करना शायद एक बेहतर दीर्घकालिक समाधान है क्योंकि यह मौजूदा php-mysql कनेक्टर की तुलना में सामान्य रूप से बेहतर लिखा जाता है (उदाहरण के लिए PHP मेमोरी में कॉपी होने से पहले परिणाम MySQL मेमोरी में डुप्लिकेट नहीं होते हैं) और PHP 5.4.0 से डिफ़ॉल्ट कनेक्टर है। आगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पृथक्करण क्वेरी की डिग्री

  2. SQL:किसी श्रेणी से उत्पाद प्राप्त करें, लेकिन श्रेणियों के दूसरे सेट में भी होना चाहिए

  3. सिंगल कॉलम डेटा के आधार पर डायनेमिक हेडर के साथ MySQL पिवट टेबल

  4. SQL सर्वर 2016 - निष्पादन योजनाओं की तुलना करना

  5. क्या PHP में समय/नोड आधारित UUID को पूर्वव्यापी रूप से बनाने का कोई तरीका है?