मेरे पास एक एज़ूर स्टोरेज टेबल है और इसमें 3k + रिकॉर्ड हैं।सभी एज़ूर टेबल रिकॉर्ड्स हटाएं
तालिका में सभी पंक्तियों को हटाने का सबसे प्रभावी तरीका क्या है?
मेरे पास एक एज़ूर स्टोरेज टेबल है और इसमें 3k + रिकॉर्ड हैं।सभी एज़ूर टेबल रिकॉर्ड्स हटाएं
तालिका में सभी पंक्तियों को हटाने का सबसे प्रभावी तरीका क्या है?
3000 रिकॉर्ड के लिए, तालिका को हटाने का सबसे आसान तरीका होगा। हालांकि कृपया ध्यान दें कि जब आप तालिका को हटाते हैं, तो उस समय इसे हटाया नहीं जाता है लेकिन हटाए जाने के लिए किसी प्रकार की कतार में रखा जाता है और वास्तव में कुछ समय बाद हटा दिया जाता है। इस बार सिस्टम में लोड पर निर्भर करता है + तालिका में इकाइयों की संख्या। इस समय के दौरान, आप इस तालिका को फिर से बनाने या इस तालिका का उपयोग करने में सक्षम नहीं होंगे।
यदि आपके लिए तालिका का उपयोग करना महत्वपूर्ण है, तो एकमात्र अन्य विकल्प इकाइयों को हटाना है। तेजी से हटाए जाने के लिए, आप Entity Batch Transactions
का उपयोग करके इकाइयों को हटाने पर विचार कर सकते हैं। लेकिन संस्थाओं को हटाने के लिए, आपको पहले संस्थाओं को लाने की आवश्यकता होगी। आप सभी गुणों को लाने के बजाय केवल PartitionKey
और RowKey
इकाइयों के गुणों को प्राप्त करके लाने की प्रक्रिया को तेज कर सकते हैं क्योंकि केवल दो गुणों को इकाई को हटाने के लिए आवश्यक हैं।
हाय गौरव - क्या आपको पता चलेगा कि तालिका वास्तव में हटाई जाने से पहले कितना समय लगता है? – shekhar
http://stackoverflow.com/questions/15508517/the-correct-way-to-delete-and-recreate-a-windows-azure-storage-table-error-409 - वह पोस्ट कहती है कि इसमें कम से कम 40 सेकंड लगते हैं एक टेबल को हटाने के लिए - लेकिन यह भी इंगित करता है कि तालिका बड़ी होने पर यह अधिक लंबा हो सकता है: - / – shekhar