Tuesday, 15 September 2015

sql - Does the MySQL workbench show uncommitted changes? -


क्यों MySQL कार्यक्षेत्र अनकमित बदलाव दिखाता है?

  - एक नई खाली तालिका बनाएं ड्रॉप तालिका यदि मौजूदा एक्स; टेबल एक्स बनाएँ (वाल varchar (10)); - निष्क्रिय ऑटोकॉमीट सेट ऑटोकॉमिट = 0; - एक्स (वेल) वैल्यू ('टेक्स्ट') में INSERT किए बिना एक पंक्ति डालें;   

इस बिंदु पर

  SELECT @@ autocommit, @@ tx_isolation;   

रिटर्न

| 0 | पुनरावृत्ति-पढ़ी |

हालांकि, एक क्वेरी उस मूल्य को दिखाती है जो अभी तक प्रतिबद्ध नहीं है:

  SELECT * FROM X;   

| पाठ

क्यों MySQL बिना किसी अवयवयुक्त आंकड़ों के परिणाम निर्धारित करता है?

अगर मैं

  ROLLBACK;   

तब MySQL एक्स की पूछताछ करते समय एक खाली तालिका देता है। (यह पुष्टि करता है कि लेन-देन कुछ समय पर स्वचालित रूप से नहीं किया गया है।)

इसका कारण यह है कि मैं हमेशा एक ही लेन-देन में होता हूं (भले ही विंडो टैब)।

No comments:

Post a Comment