यदि आपके पास वेबसाइट है तो एक बहुत ही उपयोगी ट्यूटोरियल WordPress जिसकी एसक्यूएल टेबल wp_options बहुत बड़ी है। Clean huge wp_options in SQL.
WordPress वेब सर्वर के लिए काफी हल्का सीएमएस है। आवश्यकताएं न्यूनतम हार्डवेयर संसाधन और एक वेब सर्वर समर्थन के साथ HTTPS जिसे हमने स्थापित किया है: PHP, MySQL, nginx या अपाचे.
में समस्याएं WordPress हो सकता है जब हम विभिन्न मॉड्यूल (प्लगइन्स) का उपयोग करते हैं जिनमें सुरक्षा उल्लंघन होते हैं या अनुकूलित नहीं होते हैं जो डेटाबेस को प्रभावित करते हैं। अधिकांश समय, तालिका wp_options
वह वही है जो पीड़ित है।
ऐसा ही एक परिदृश्य है जिसमें विभिन्न मॉड्यूल डिलीट नहीं होते हैं कैश प्रविष्टियाँ या कालबाह्य क्षणिक से MySQL. डब्ल्यूपी_ टेबलoptions यह समय में बहुत बड़ी मात्रा में पहुंच जाता है, जिससे संसाधनों की खपत होती है CPUअनुचित रूप से उच्च रैम। इन शर्तों के तहत एक वेबसाइट का लोडिंग समय WordPress यह बहुत बढ़ जाता है या यह बड़ी कार्यक्षमता समस्याओं को जन्म दे सकता है।
समय के साथ हमने दो मॉड्यूल की पहचान की है कि सीआरओएन सेवा की कमी या गलत संचालन के कारण, समाप्त हो चुकी एसक्यूएल प्रविष्टियां (कैश और ट्रांज़िएंट) डेटाबेस को बहुत बड़ी संख्या में रखती हैं और पॉप्युलेट करती हैं।
740 एमबी टेबल wp_ के लिएoptions यह एक ही समय में बहुत बड़ा और अनुचित है। एक तालिका में जहां मुख्य सेटिंग्स सामान्य रूप से सहेजी जाती हैं WordPress और स्थापित मॉड्यूल।
कपि ins
विशाल wp_ को कैसे साफ़ करेंoptions एसक्यूएल में
MySQL से कैसे डिलीट करें wp_options
पंक्तियां wpseo_sitemap_cache_validator
?
Yoast SEO के पुराने संस्करणों में एक बग था जिसके कारण साइटमैप के लिए पुरानी कैश प्रविष्टियाँ डेटाबेस में wp_ तालिका में बनी रहीं।options, भले ही वे अब प्रासंगिक नहीं थे और सामान्य रूप से गायब हो जाने चाहिए थे। हटाए जाने के लिए।
मुझे पता चला MySQL पंक्तियों की एक महत्वपूर्ण संख्या wpseo_sitemap_cache_validator
एक बेकार शिखर पर कब्जा।
डेटाबेस से इन पंक्तियों को हटाना कोई जोखिम नहीं है, लेकिन यह अनुशंसा की जाती है कि आप SQL में निष्पादित किसी भी आदेश से पहले एक बैकअप बना लें।
wp_ से wpseo_sitemap_cache_validator लाइनों को हटाने के लिएoptions बस डेटाबेस का चयन करें और SQL कमांड चलाएँ:
DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')
हम ट्रांजिएंट्स को कैसे हटाते हैं (WooCommerce Transients) SQL से समाप्त हो गया - wp_options
संक्रमण (WordPress Transients) का उपयोग प्लगइन्स और थीम द्वारा डेटाबेस में जानकारी को अस्थायी रूप से संग्रहीत करने के लिए किया जाता है। यह साइट की लोडिंग गति को अनुकूलित करता है और कुछ तत्वों के सही संचालन को संभव बनाता है।
आम तौर पर, समाप्त हो चुके ट्रांजिएंट्स को डेटाबेस से स्वचालित रूप से हटा दिया जाना चाहिए, लेकिन ऐसा हमेशा नहीं होता है। फेसबुक जैसे मॉड्यूल और WooCommerce बहुत सारे क्षणिक बनाता है, और यदि उन्हें स्वचालित रूप से हटाया नहीं जाता है, तो वे डेटाबेस को महत्वपूर्ण रूप से भर देंगे। परिदृश्य जिसमें हमें हस्तक्षेप करना होगा और उन्हें मैन्युअल रूप से हटाना होगा।
हम डेटाबेस में जाते हैं, SQL में और कमांड लाइन निष्पादित करते हैं:
DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')
यदि बड़ी संख्या में ग्राहकों को हटा दिया गया है, तो हम तुरंत वेब पेजों की उच्च लोडिंग गति और कम खपत को देखेंगे। CPU एसक्यूएल द्वारा रखी गई प्रक्रियाओं के लिए।