यदि डेटाबेस लाखों अभिलेखों का समर्थन कर सकते हैं, तो इस डेटा का आयोजन कैसे किया जाता है ताकि प्रश्न उचित समय पर निष्पादित किए जा सकें?डेटाबेस कैसे कुशल हैं?
उत्तर
मैं वास्तव में This स्पष्टीकरण की तरह (ग्राफिक्स शामिल हैं)
यह artcicle निष्कर्ष है:
निष्कर्ष
Index example http://mattfleming.com/files/images/example.gif
बी-पेड़ इंडेक्स को कम करने के लिए बनाए गए I/O की मात्रा और डेटा का एक सेट लोड करने के लिए बनाए गए हैं। एक अत्यधिक चुनिंदा अनुक्रमणिका कम से कम I/O आवश्यक है, खराब चुनिंदा सूचकांक तालिका स्कैन से कहीं अधिक बेहतर नहीं है।
एक पूरा जवाब कई किताबें और शोध ;-) का विषय है
हालांकि, बुनियादी जवाब यह है कि सभी आधुनिक आरडीबीएमएस सुविधाओं की एक जोड़ी है: पहला, वे एक प्रश्न अनुकूलक है कि है अत्यधिक प्रभावशाली यह प्रदान की गई क्वेरी का उत्तर देने के लिए एक अच्छा (हमेशा सर्वोत्तम नहीं) पथ पाता है। बेशक, यह वास्तव में जटिल लोगों की तुलना में जटिल प्रश्नों की सहायता के लिए और अधिक कर सकता है।
दूसरा, वे डेटा को संरचित प्रारूप में संग्रहीत करते हैं जो खोजना आसान है। क्लस्टर्ड इंडेक्स के बिना डेटा को ढेर कहा जाता है, और यह खोज के लिए आम तौर पर कम प्रभावशाली होता है, लेकिन यह अभी भी संरचित डेटा है। डेटा पर आम तौर पर क्लस्टर इंडेक्स होता है जो तार्किक रूप से डेटा का ऑर्डर करता है। (कुछ लोग मानते हैं कि यह भौतिक रूप से डेटा का आदेश देता है। इसके लिए कुछ सच्चाई है, लेकिन यह बिल्कुल सही नहीं है। इट्ज़िक बेन गण के अन्य लोगों के पास इस विश्वास को खत्म करने का एक उत्कृष्ट लेख है)।
क्लस्टर्ड इंडेक्स के अतिरिक्त, गैर-क्लस्टर इंडेक्स आमतौर पर उपयोग किए जाते हैं। ये एक पुस्तक में इंडेक्स की तरह हैं जो क्वेरी ऑप्टिमाइज़र को बताए गए डेटा को देखने के लिए कह सकते हैं, या कुछ विशिष्ट मामलों में इंडेक्स में सभी आवश्यक डेटा हो सकते हैं।
यह निश्चित रूप से एक सकल और भयानक oversimplification है। यदि आप गहरे स्तर को समझना चाहते हैं, तो डेटाबेस सिद्धांत में पीएचडी को आगे बढ़ाने के लिए तैयार रहें। सामान्य स्तर की समझ के लिए, आप डेटाबेस आंतरिक के बारे में किताबें देख सकते हैं। विशेष रूप से SQL सर्वर के लिए, SQL Server 2008 आंतरिक में इस विषय पर बहुत सारी जानकारी है।
खोला गया है, मुझे उस लेख को पढ़ने में रूचि है जो आप दूसरे (तीसरे?) अनुच्छेद – RCIX
में संदर्भित करने में रुचि रखते हैं SQL सर्वर पत्रिका InstantDoc ID # 92886 देखें – TimothyAWiseman
- 1. कुशल थोक अद्यतन रेल डेटाबेस
- 2. डेटाबेस: "टेक्स्ट" फ़ील्ड "वर्कर" से कम कुशल हैं?
- 3. मोंगोडीबी अनुमान कितने कुशल हैं?
- 4. स्थिर तरीके अधिक कुशल हैं?
- 5. क्या MySQL दृश्य गतिशील और कुशल हैं?
- 6. एंड्रॉइड पर कुशल बैच एसक्यूएल क्वेरी निष्पादन डेटाबेस
- 7. शक्ति के दो बनावट कितनी कुशल हैं?
- 8. कुशल एक्सएमएल
- 9. सी में संरचना, वे कुशल हैं?
- 10. विश्वसनीय और कुशल कुंजी - लिनक्स के लिए मूल्य डेटाबेस?
- 11. डेटाबेस प्रविष्टियों के लिए कुशल अद्वितीय कुंजी पीढ़ी
- 12. ब्लॉग (पोस्ट और टिप्पणियों) के लिए सबसे कुशल डेटाबेस डिज़ाइन
- 13. कुशल जावा कोड कैसे लिखें?
- 14. कुशल फ़िल्टरिंग/खोज
- 15. डेटाबेस में NULL संग्रहीत कैसे हैं?
- 16. डेटाबेस में संग्रहीत मूल्य ऑब्जेक्ट्स कैसे हैं?
- 17. भौगोलिक स्थान डेटाबेस कैसे इकट्ठे होते हैं?
- 18. कुशल एकाधिक SQL प्रविष्टि
- 19. मैं पर्ल में एकाधिक डेटाबेस प्रश्नों को और अधिक कुशल कैसे बना सकता हूं?
- 20. कुशल तरीका?
- 21. कुशल एंड्रॉयड
- 22. कुशल हैशमैप
- 23. कुशल स्टॉपवॉच
- 24. कुशल तरीका
- 25. कुशल तरीका
- 26. सबसे कुशल
- 27. MySQL डेटाबेस इंजन क्या हैं?
- 28. (कब) समानांतर प्रकार के व्यावहारिक हैं और आप एक कुशल कैसे लिखते हैं?
- 29. आप कैसे डेटाबेस डेटाबेस में देव डेटाबेस परिवर्तन को ले जाते हैं?
- 30. मैं एक डेटाबेस को एक डेटाबेस से पुनर्स्थापित कैसे करूं जिसमें एकाधिक डेटाबेस हैं?
टूटी हुई लिंक, कोष्ठक – kibibu