मेरे पास MyISAM तालिकाओं के साथ एक MySQL मास्टर-गुलाम (ओं) प्रतिकृति है। मास्टर पर सभी अपडेट किए जाते हैं और मास्टर या दासों पर चयन किया जाता है।mysql - ताले प्रतिकृति पर प्रचार करते हैं?
ऐसा प्रतीत होता है कि जब हम कुछ अपडेट करते हैं तो हमें कुछ तालिकाओं को मैन्युअल रूप से लॉक करने की आवश्यकता हो सकती है। जबकि यह लिखना ताला टेबल पर है, लॉक टेबल पर कोई भी चयन नहीं हो सकता है। लेकिन गुलामों के बारे में क्या? क्या ताला फैलता है?
कहें कि मेरे पास table_A और table_B है। मैंने मास्टर पर table_A और table_B पर लॉक शुरू किया है और अपडेट करना शुरू कर दिया है। इस समय मास्टर से table_A और table_B कोई अन्य कनेक्शन नहीं पढ़ सकता है? लेकिन क्या होगा यदि इस समय एक और कनेक्शन गुलाम के टेबल को पढ़ने की कोशिश करता है, तो क्या वे ऐसा कर सकते हैं?
हाय एडम, क्या आपको इसका उत्तर मिला? – davide
टेबल लॉक से बचने के लिए यह InnoDB पर जाने के लिए एक तर्क है। –