database - Couchdb document deletion and performance -
DELETE HTTP अनुरोध का उपयोग करते हुए हटाए गए Couchdb दस्तावेज़, दस्तावेज़ को वास्तव में नहीं हटाते हैं, इसके बजाय दस्तावेज़ अभी भी "हटाए गए" :सच। यह दस्तावेज़ को अपडेट करता है, ताकि देखे जाने वाले इंडेक्स को अपडेट किया जाना चाहिए (जो मुझे लगता है कि महंगा है)। तो मेरा सवाल यह है कि यदि अंतरिक्ष कोई चिंता नहीं है, तो कोई निष्पादन लाभ है जो दस्तावेज़ों को हटाकर प्राप्त किया जा सकता है
मैं नीचे एक समय पहले टेस्ट किया यह कुछ बहुत बड़े दस्तावेज़ों के साथ एक डेटाबेस में है
मैंने डेटाबेस को दोहराया और डिजाइन दस्तावेज़ में एक दृश्य को फिर से चलाया। इस दस्तावेज के प्रत्येक दृश्य में प्रति दस्तावेज सौ सौ है, कुल मिलाकर डेटाबेस पर लगभग 10 मिलियन उत्सर्जन होते हैं। सूचकांक फ़ाइल को खरोंच से उत्पन्न करने के लिए लगभग 3 घंटे लग गए।
मैंने एक डिज़ाइन दस्तावेज़ में एक दृश्य चलाया जो केवल doc._id फ़ील्ड का उपयोग करता है, और केवल प्रति दस्तावेज़ उत्सर्जित करता है यह लगभग 3 मिनट लग गया।
मैंने तब सभी दस्तावेजों को हटा दिया और दो बार से कम समय में दो बार पूरा किया, दोनों विचार फिर से चलाए।
Comments
Post a Comment