निर्भर करता है कि आपके users
तालिका MyISAM या InnoDB है।
यदि यह MyISAM है, तो एक कथन या दूसरा टेबल पर ताला लगा देता है, और इसे नियंत्रित करने के लिए आप बहुत कम कर सकते हैं, लॉकिंग टेबल स्वयं।
यदि यह InnoDB है, तो यह लेनदेन-आधारित है। मल्टी-वर्जनिंग आर्किटेक्चर टेबल पर समवर्ती एक्सेस की अनुमति देता है, और SELECT
लेन-देन शुरू होते ही पंक्तियों की गिनती दिखाई देगी। अगर कोई INSERT
है एक साथ चल रहा है, SELECT
0 पंक्तियाँ देखेंगे। वास्तव में आप SELECT
. द्वारा 0 पंक्तियाँ भी देख सकते हैं कुछ सेकंड बाद निष्पादित किया जाता है, यदि लेन-देन INSERT
. के लिए होता है अभी तक प्रतिबद्ध नहीं है।
दो लेन-देन के लिए वास्तव में एक साथ शुरू करने का कोई तरीका नहीं है। लेन-देन कुछ आदेश होने की गारंटी है।