ऐसा इसलिए हो सकता है क्योंकि एक चयन दो अलग-अलग इंडेक्स पर लॉक आउट करता है, इस बीच एक अपडेट उसी इंडेक्स पर विपरीत क्रम में लॉक आउट करता है। चयन को दो अनुक्रमणिका की आवश्यकता होती है क्योंकि पहली अनुक्रमणिका में उन सभी स्तंभों को शामिल नहीं किया जाता है जिन्हें इसे एक्सेस करने की आवश्यकता होती है; अपडेट के लिए दो इंडेक्स की जरूरत होती है क्योंकि अगर आप किसी इंडेक्स के की कॉलम को अपडेट करते हैं तो आपको उस पर ताला लगाना होगा।
http://blogs.msdn.com/bartd/archive /2006/09/25/770928.aspx एक शानदार व्याख्या है। सुझाए गए सुधारों में एक इंडेक्स जोड़ना शामिल है जो सभी कॉलमों को शामिल करता है जो कि चयन की जरूरत है, स्नैपशॉट अलगाव पर स्विच करना, या स्पष्ट रूप से एक अपडेट लॉक को हथियाने के लिए चयन को मजबूर करना, जिसे सामान्य रूप से इसकी आवश्यकता नहीं होगी।