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

क्या बहुत सारे डेटाबेस कनेक्शन का कारण बन सकता है

एक चीज जो मैंने देखी है वह WP और डेटाबेस गति के साथ बहुत मदद करती है, वह है आपके पोस्ट और पेज संशोधन के डेटाबेस को साफ करना। WP प्रत्येक संपादन संशोधन की पूरी प्रतिलिपि रखता है, और 2000 पोस्ट के साथ, आपका डेटाबेस बहुत बड़ा हो सकता है। संशोधनों को साफ़ करने के लिए इसे phpmyadmin में SQL क्वेरी के रूप में चलाएँ। मैंने देखा है कि डेटाबेस 75% आकार में गिरते हैं और संशोधनों को साफ़ करने के बाद बहुत तेज़ी से चलते हैं। यदि आपने WP स्थापित करते समय तालिका उपसर्ग को बदल दिया है, और पहले से एक बैकअप चलाएँ।

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'

फिर टेबल ऑप्टिमाइज़ करें जब आप संशोधनों को समाप्त करने के लिए उस क्वेरी को चलाते हैं, या तो phpmyadmin में ड्रॉपडाउन मेनू से संपूर्ण डेटाबेस को अनुकूलित करने के लिए, या किसी अन्य क्वेरी द्वारा केवल पोस्ट तालिका के लिए:

OPTIMIZE TABLE wp_posts;

फिर आप संशोधनों को रोकने के लिए इस लाइन को wp-config.php में जोड़कर पोस्ट/पेज संशोधनों को फिर से जमा होने से रोक सकते हैं:

define ('WP_POST_REVISIONS', FALSE);

या इस लाइन को रखने के लिए संशोधनों की संख्या का चयन करें:

define('WP_POST_REVISIONS', 3);

यदि आपके पास अपनी MySQL कॉन्फ़िग फ़ाइल तक पहुँच है, तो GitHub जैसी उपयोगिता के साथ बेहतर प्रदर्शन के लिए MySQL को ट्यून करने पर विचार करें - प्रमुख/MySQLTuner-perl



  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 ALTER TABLE हैंग हो जाता है

  2. कोडइग्निटर कॉन्फिग चारसेट और UTF-8 सपोर्ट

  3. अजगर के sqlalchemy के निष्पादन () और pymysql का उपयोग करके किसी क्वेरी में% से कैसे बचें?

  4. बाएँ बाहरी जुड़ाव से लौटाए गए डिफ़ॉल्ट शून्य मानों को बदलें

  5. सीक्वेलाइज़ के साथ MySQL:ER_BAD_DB_ERROR:अज्ञात डेटाबेस