एक संभावना यह है कि आप तालिका आकार के बारे में गलत आंकड़े देख रहे हैं।
MySQL 8.0 तालिकाओं के बारे में आँकड़ों को कैश करने का प्रयास करता है, लेकिन कार्यान्वयन में कुछ बग प्रतीत होते हैं। कभी-कभी यह तालिका के आंकड़ों को NULL के रूप में दिखाता है, और कभी-कभी यह मान दिखाता है, लेकिन जब आप तालिका डेटा संशोधित करते हैं तो उन्हें अपडेट करने में विफल रहता है।
आप कैशिंग अक्षम कर सकते हैं। यह INFORMATION_SCHEMA या SHOW TABLE STATUS के विरुद्ध क्वेरीज़ को थोड़ा धीमा कर सकता है, लेकिन मुझे लगता है कि यह 8.0 से पहले MySQL के संस्करणों से भी बदतर नहीं है।
SET GLOBAL information_schema_stats_expiry = 0;
पूर्णांक मान सेकंड की संख्या है जो MySQL आँकड़ों को कैश्ड रखता है। यदि आप तालिका के आँकड़ों को क्वेरी करते हैं, तो आप कैश से पुराने मान देख सकते हैं, जब तक कि वे समाप्त नहीं हो जाते और MySQL स्टोरेज इंजन से पढ़कर उन्हें ताज़ा कर देता है।
कैश समाप्ति के लिए डिफ़ॉल्ट मान 86400, या 24 घंटे है। यह अत्यधिक लगता है।
अगर आपको लगता है कि Wordpress टेबल पर लिख रहा है, तो हो सकता है। पता लगाने के लिए आप बाइनरी लॉग या क्वेरी लॉग को सक्षम कर सकते हैं। या बस SHOW PROCESSLIST
देखें कुछ मिनटों के लिए।
आपके पास एक वर्डप्रेस प्लगइन हो सकता है जो बार-बार अपडेट हो रहा है या किसी तालिका में सम्मिलित हो रहा है। आप नवीनतम अपडेट_टाइम देख सकते हैं:
SELECT * FROM INFORMATION_SCHEMA.TABLES
ORDER BY UPDATE_TIME DESC LIMIT 3;
यह देखने के लिए देखें कि हाल ही में कौन-सी तालिकाएँ लिखी गई हैं।
इस UPDATE_TIME आंकड़े के लिए चेतावनी हैं। यह हमेशा तालिका को अद्यतन करने वाले प्रश्नों के साथ समन्वयित नहीं होता है, क्योंकि टेबलस्पेस फ़ाइलों को लिखना एसिंक्रोनस होता है। इसके बारे में यहाँ पढ़ें:https://dev.mysql। com/doc/refman/8.0/hi/tables-table.html