मेरे पास एक विंडोज़ एज़ूर एप्लिकेशन है जिसमें टेबलए के सभी पढ़ने के प्रश्न पंक्तियों की एक श्रृंखला के लिए एकल विभाजन पर निष्पादित किए जाते हैं। इस स्टोरेज स्कीम को सुविधाजनक बनाने वाली विभाजन कुंजी वास्तव में पदानुक्रम में ऑब्जेक्ट्स के नामों को फ़्लैट कर देती हैं, जैसे विभाजन कुंजी {root}_{child1}_{child2}_{leaf}
की तरह स्वरूपित होती है। मैं समझ सकता हूं कि टेबल्स के नामकरण में विभाजन कुंजी के रूट आयाम का उपयोग करके इस तालिका को एक बड़े टेबलए को विभाजित करने के लिए फायदेमंद हो सकता है (इसलिए विभाजन कुंजी {child1}_{child2}_{leaf}
बन जाएगी)।कई विभाजन कुंजी के साथ एक Azure तालिका संग्रहण तालिका कैसे कम विभाजन कुंजी के साथ कई तालिकाओं की तुलना करता है?
मैं जो करना चाहता हूं वह इस डेटा तक तेजी से पहुंच प्रदान करता है क्योंकि मैं जितनी बार संभव हो उतने कनेक्शन से कर सकता हूं। यह अविश्वसनीय भी होगा अगर मैं यह समझ सकूं कि ये सीमाएं क्या हैं या क्या होनी चाहिए।
मेरे प्रस्तावित परिवर्तन के बारे में विशिष्ट प्रश्न:
- इस scalability में एक फर्क पड़ेगा, यानि कि एक साथ डेटा का उपयोग अनुरोधों की संख्या जो नाटकीय रूप से प्रदर्शन को परिपूर्ण बिना परोसा जा सकता है? एक ही समय में सेवा की?
- क्या यह औसत प्रदर्शन में अंतर करेगा? संभावित प्रदर्शन?
कृपया कुछ नमूना टीपीएल और एसिंक क्वेरी – Paparazzi