मैं this article from dev.mysql पढ़ा है।शेयर मोड में चयन लॉक
कि पेज मेंकि जब उपयोग अद्यतन के लिए चुन सकते हैं और शेयर मोड में लॉक का उपयोग न एक उदाहरण है और
कहते हैं यहां, शेयर मोड में लॉक एक अच्छा समाधान नहीं है क्योंकि अगर दो उपयोगकर्ताओं को पढ़ने के एक ही समय पर काउंटर, उनमें से कम से कम एक जब काउंटर अद्यतन करने के लिए यह प्रयास गतिरोध में समाप्त होता है
, जबकि इस पृष्ठ की पहली पंक्ति कहते हैं
का चयन करें ... शेयर मोड में लॉक: पंक्तियों पढ़ें नवीनतम उपलब्ध हैं, ** तो अगर वे एक और लेन-देन के हैं ** नहीं है अभी तक प्रतिबद्ध, ब्लॉक पढ़ा जब तक कि लेनदेन समाप्त होता है।
वहाँ एक विरोधाभास है?
मेरा मतलब दो उपयोगकर्ताओं beacause एक ही समय में काउंटर पढ़ अगर वे एक और लेन-देन के लिए पढ़ा ब्लॉकों हैं जब तक कि लेनदेन समाप्त होता है न।
तो अद्यतन प्रतीक्षा के लिए चयन करें यदि ब्लॉक्ड पंक्ति संशोधित या संशोधित करने से पहले उपयोगकर्ता 1 द्वारा संशोधित नहीं किया गया है, तो साझा मोड में लॉक होने से पहले केवल तभी प्रतीक्षा करें जब अवरुद्ध पंक्ति को उपयोगकर्ता 1 द्वारा प्रतिबद्ध किया गया हो? – user677900
अंतर आप एक को चुनें और साथ का चयन करें ... शेयर मोड में ताला 2 लेन-देन में एक ही रिकॉर्ड कर सकते हैं, लेकिन आप कर सकते हैं का चयन के साथ नहीं ... अद्यतन के लिए। अपडेट के लिए किसी अन्य चयन को अपडेट करने के लिए चुनें या उसी रिकॉर्ड पर शेयर मोड में लॉक का चयन करें। –