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

एक (धीमा) विशाल वर्डप्रेस डेटाबेस को गति देना

1) MySQL को ट्यून करने और क्वेरी कैश, मेमोरी इत्यादि को बदलने के लिए WAMP पर mysqltuner का उपयोग करें (आप रूट के बिना साझा होस्टिंग पर इंस्टॉल नहीं कर सकते हैं)। WAMP और अंतिम लाइव सर्वर पर बहुत बड़ा फर्क पड़ेगा। https://github.com/rackerhacker/MySQLTuner-perl

2) डेटाबेस से पोस्ट/पेज संशोधन हटाना सुनिश्चित करें। WP कई संशोधनों को संग्रहीत कर सकता है जो DB गति को बहुत प्रभावित करते हैं। मैंने देखा है कि पोस्ट/पेज संशोधन हटाने के बाद डीबी आकार 90% गिर गया है।

संशोधनों को हटाने के लिए phpmyadmin में SQL क्वेरी के रूप में चलाएँ; आवश्यकतानुसार तालिका उपसर्ग बदलें:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

फिर सभी तालिकाओं का अनुकूलन करें। और फिर जोड़ें

define ('WP_POST_REVISIONS', FALSE);

wp-config.php के शीर्ष के पास (खोलने के बाद कहीं <?php ... ) भविष्य के संशोधनों को अक्षम करने के लिए।

3) बेहतर प्रदर्शन के लिए php और WP के लिए मेमोरी बढ़ाएँ:

अपने php.ini में मेमोरी_लिमिट लाइन को 128M में संपादित करें:

memory_limit = 128M;

या इस लाइन को अपनी .htaccess फ़ाइल के शीर्ष पर जोड़ें:

php_value memory_limit 128M

यदि वह काम नहीं करता है या कोई त्रुटि उत्पन्न करता है, तो इस लाइन को <?php खोलने के ठीक बाद अपनी wp-config.php फ़ाइल के शीर्ष के पास जोड़ें

define('WP_MEMORY_LIMIT', '128M');

4) अंतिम वीपीएस पर, प्रदर्शन के लिए http.conf कॉन्फ़िगर करें और संभवतः MySQL सर्वर के लिए अलग बॉक्स का उपयोग करें।



  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. JTextField सेट से बचनाकार्यक्रम के चारों ओर पाठ पुनरावृत्ति

  3. mysql में दिनांक फ़ील्ड के साथ केवल दिन और महीने की तुलना करें

  4. एंड्रॉइड ऐप से MySQL डेटाबेस से कैसे कनेक्ट करें?

  5. SQLSTATE [HY000] [2002] ऐसी कोई फ़ाइल या निर्देशिका नहीं