2010-06-02 18 views
5

mysql में मेरे पास 3 टेबल हैं। एक 500,000, एक और 300,000 है, और अंत में 5000 के आसपासतालिका का विश्लेषण, तालिका अनुकूलित, कितनी बार?

वे एक हो सकता है 50-500 अतिरिक्त पंक्तियों दैनिक

मैं analyze और उन पर optimize तालिका चलाना चाहिए मिल सकता है? यदि हां तो कितनी बार?

उत्तर

6

अनुकूलन तालिका InnoDB के लिए तालिका पुनर्निर्माण तो यह एक दुष्ट लंबे समय से चलाने के लिए ले सकता है। इसका उपयोग अंतरिक्ष पुनः प्राप्त करने और अनुक्रमणों को पुनर्निर्माण के लिए किया जाता है। मैं कहूंगा कि शायद ही कभी दौड़ें। optimize table doc

विश्लेषण जब भी अनुक्रमित डेटा का समग्र वितरण महत्वपूर्ण रूप से बदलता है तो विश्लेषण फिर से किया जाना चाहिए। तो यदि आप एक ही प्रकार की सामग्री को समय के साथ एक ही दर पर डाल रहे हैं - अक्सर विश्लेषण करने की आवश्यकता नहीं है - यह महीने में एक बार हो सकता है। लेकिन अगर चीजें भारी रूप से बदलती हैं - जैसे कि आप किसी अन्य प्रकार की तुलना में एक से अधिक प्रकार के डेटा प्राप्त करते हैं या कुछ और असामान्य होते हैं - फिर इसे बाद में चलाएं।

मैं डेटा के साथ एक नई तालिका लोड हो रहा है और शायद एक अच्छा विचार सभी के खिलाफ सप्ताह में एक बार की तरह अगर आप कोई सुराग नहीं है इसे चलाने के लिए किया जाएगा के बाद उदाहरण के लिए इसे चलाने के।

संबंधित मुद्दे