11

मैं एसक्यूएल सर्वर 2008 बाइबल पढ़ रहा हूं और यह कहता है कि भौतिकीकृत पथ पैटर्न पदानुक्रमित रूप से काफी तेज है। क्या यह वास्तव में सच है? मैं पदानुक्रम के बराबर या बेहतर प्रदर्शन कैसे कर सकता हूं।मटेरियलाइज्ड पथ पैटर्न वीएस हाइरार्काइड

उत्तर

16

अध्याय पदानुक्रमों को डिजाइन करने और पूछताछ के लिए तीन विधियों को बताता है: एडजेंसी पार्स, मटेरियलाइज्ड पाथ, और पदानुक्रम। ये एक ही समस्या के तीन समाधान हैं इसलिए हां, इन तीन तरीकों की तुलना करने के लिए यह सही अर्थ है। सच्चाई यह है कि मटेरियलाइज्ड पथ सबसे तेज़ है लेकिन एडजेंसी पार्स अधिक प्रकार की पदानुक्रम की समस्याओं को हल कर सकता है। HierarchyID बेकार है, पूछताछ करने में मुश्किल है, और, यदि आप एमएसएफटी की सिफारिश का पालन करते हैं, तो यह केवल सापेक्ष स्थिति को स्टोर करता है, कुंजी नहीं, इसलिए यह कम मजबूत है।

+6

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

+0

सीजेई अभिव्यक्ति के साथ एडजेंसी पियर या सेल्फ में शामिल होने से मेरा मुद्दा हल हुआ जहां मुझे उद्योग और अभ्यास संहिता की एक सूची प्राप्त करनी पड़ी। धन्यवाद पॉल! –

0

क्या आपका मतलब भौतिक मार्ग बनाम नेस्टेड सेट या है? एक भौतिकीकृत पथ पैटर्न एक hiearchyid डेटाटाइप नियोजित कर सकते हैं। एक पैटर्न बनाम एक पैटर्न की गति की तुलना करने के लिए यह समझ में नहीं आता है।

+2

हां, एसक्यूएल सर्वर 2008 बाइबल में - वे भौतिकीकृत पथ पैटर्न और पदानुक्रम की तुलना करते हैं। भले ही पदानुक्रमित भौतिक मार्ग का उपयोग करता है, यह इसकी सभी सुविधाओं का पूरी तरह से उपयोग नहीं करता है। तो लेखक ने उन्हें तरफ से तुलना की और उन्होंने कहा कि भौतिक मार्ग पदानुक्रम के बाद अधिक प्रदर्शनकारी है। मुझे समझ में नहीं आता कि यह कैसे हो सकता है! – Luke101

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