Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL करंट ट्रांजैक्शन का क्या होगा, अगर उस ट्रांजैक्शन के बीच में DDL स्टेटमेंट एक्जीक्यूट किया जाता है?


वर्तमान MySQL लेन-देन प्रतिबद्ध और समाप्त हो जाएगा जब किसी भी DDL स्टेटमेंट जैसे CREATE या DROP डेटाबेस, क्रिएट, ALTER या DROP टेबल या स्टोर किए गए रूटीन को करंट के बीच में निष्पादित किया जाता है। लेन-देन। वर्तमान लेन-देन में किए गए सभी डेटाबेस परिवर्तनों को स्थायी बना दिया जाएगा और उन्हें वापस नहीं लाया जा सकता है।

उदाहरण

mysql> START TRANSACTION;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> INSERT INTO MARKS Values(6,'Manak','History',70);क्वेरी ओके, 1 पंक्ति प्रभावित (0.26 सेकंड)mysql> तालिका छात्र बनाएं (आईडी int, नाम वर्चर (10),); क्वेरी ठीक है, 0 पंक्तियां प्रभावित (0.84 सेकेंड) 

जैसा कि हम ऊपर के उदाहरण में देख सकते हैं, एक लेन-देन के बीच में एक DDL स्टेटमेंट निष्पादित किया गया है, इसलिए यह लेनदेन परोक्ष रूप से समाप्त हो जाएगा। MySQL सभी परिवर्तनों को सहेज लेगा और इसे वापस नहीं लाया जा सकता है। हम इसे निम्नलिखित परिणाम सेट की सहायता से देख सकते हैं -

mysql> रोलबैक;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> मार्क्स से * चुनें;+------+--------+-------- ---+----------+| आईडी | नाम | विषय | मार्क्स |+----------+------------+----------+----------+| 1 | आरव | गणित | 50 || 1 | हर्षित | गणित | 55 || 3 | गौरव | कॉम्प | 69 || 4 | राहुल | इतिहास | 40 || 5 | यशराज | अंग्रेज़ी | 48 || 6 | मानक | इतिहास | 70 |+----------+---------+-----------+---------+6 पंक्तियों में सेट (0.00 सेकंड) 
  1. ऐसी कौन सी विशेषताएं हैं जिन्हें MySQL 8.0 में पदावनत किया गया था?

    MySQL के आने वाले संस्करणों में कुछ सुविधाओं को हटा दिया जा सकता है जिन्हें हटा दिया गया है। यदि एप्लिकेशन उन सुविधाओं का उपयोग करते हैं जिन्हें उस विशिष्ट संस्करण में हटा दिया गया है, तो उस सुविधा को संशोधित किया जाना चाहिए और जहां भी संभव हो विकल्पों का उपयोग किया जाना चाहिए। आइए संक्षेप में समझत

  1. MySQL 8.0 में कौन-कौन से फीचर जोड़े गए हैं?

    आइए उन सुविधाओं को समझते हैं जिन्हें MySQL 8.0 में जोड़ा गया था सुरक्षा स्तर बढ़ाए गए सुरक्षा स्तरों में सुधार किया गया है, और डीबीए (डेटाबेस व्यवस्थापक) को खाता प्रबंधन के लिए अधिक लचीलापन दिया गया है। संसाधन समूह संसाधन समूह बनाए और प्रबंधित किए जा सकते हैं, और सर्वर में विशिष्ट समूहों के संसाधन

  1. MySQL 8.0 में कौन से विकल्प और चर हटा दिए गए थे?

    कुछ विकल्प और वेरिएबल्स जिन्हें MySQL 8.0 में हटा दिया गया है, उन्हें नीचे सूचीबद्ध किया गया है: innodb_available_undo_logs: यह InnoDB रोलबैक सेगमेंट की कुल संख्या को संदर्भित करता है। यह innodb_rollback_segments . से अलग है , जो सक्रिय रोलबैक सेगमेंट की संख्या प्रदर्शित करता है। इसे MySQL 8.0.2 मे