मेरे पास MySQL तालिका ताले के बारे में एक छोटी जिज्ञासा है।MySQL एकाधिक तालिका ताले
कहें कि मैं दो टेबल लॉक करना चाहता हूं। मैं इस आदेश पर अमल:
LOCK TABLES table1 WRITE, table2 WRITE
और फिर मैं टेबल वास्तव में क्रियान्वित करते हुए बंद कर दिया गया है अगर जाँच:
SHOW OPEN TABLES IN mydatabase WHERE In_use > 0
मैंने ध्यान दिया है यद्यपि कि अगर मैं दो चलाने ताला उदाहरण के लिए sequentitally आदेश:
LOCK TABLES table1 WRITE
LOCK TABLES table2 WRITE
और फिर जांचें कि कौन सी टेबल एक ही कमांड का उपयोग कर लॉक कर दी गई है केवल table2 को लॉक के रूप में चिह्नित किया गया है। ऐसा क्यों है?
धन्यवाद