एसक्यूएल सर्वर 2005 में "कवर इंडेक्स" सुविधा शामिल है जो हमें मौजूदा गैर क्लस्टर इंडेक्स में शामिल करने के लिए एक से अधिक गैर कुंजी कॉलम चुनने की अनुमति देता है।संयुक्त गैर क्लस्टर इंडेक्स और कवरेज इंडेक्स
उदाहरण के लिए, मैं निम्नलिखित कॉलम है:
EmployeeID, DepartmentID, DesignationID, BranchID
यहाँ दो परिदृश्य हैं:
EmployeeID
क्लस्टर सूचकांक और शेष कॉलम (DepartmentID
,DesignationID
के साथ एक प्राथमिक कुंजी है ,BranchID
) गैर क्लस्टर सूचकांक (समग्र अनुक्रमणिका) के रूप में लिया जाता है।EmployeeID
क्लस्टर सूचकांक के साथ एक प्राथमिक कुंजी है औरDepartmentID
गैरDesignationID
साथ सूचकांक क्लस्टर गैर क्लस्टर सूचकांक के लिए,BranchID
कर रहे हैं " कॉलम शामिल है।"
उपरोक्त दो के बीच क्या अंतर है? यदि दोनों समान हैं तो "कवरिंग इंडेक्स" अवधारणा को पेश करने के लिए नया क्या है?
संभव http://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index साथ नकल के साथ एक nonclustered अनुक्रमणिका है –