जब आप निम्न सिंटैक्स की सहायता से एक ही समय में एकाधिक रिकॉर्ड सम्मिलित कर रहे हों, तो आप MySQL इंसर्ट को गति दे सकते हैं
स्टार्ट ट्रांजेक्शन इन्सर्ट इन्सर्ट डेमो(yourColumnName1,yourColumnName2,...N) value(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N),.......Ncommit में डालें
आइए पहले एक डेमो टेबल बनाएं
mysql> टेबल इन्सर्ट डेमो बनाएं -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.72 सेकंड)
एक ही समय में कई रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> START TRANSACTION;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> इन्सर्ट डेमो (स्टूडेंटनाम, स्टूडेंटएज) वैल्यूज ('जॉन', 21), ('कैरोल', 22), ('बॉब', में डालें। 21), ('डेविड', 24), -> ('मैक्सवेल', 25), ('माइक', 22); क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.00 सेकंड) रिकॉर्ड:6 डुप्लिकेट:0 चेतावनियाँ:0mysql> प्रतिबद्ध;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं (0.14 सेकंड
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> *insertDemo से चुनें;
निम्न आउटपुट है
<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | जॉन | 21 || 2 | कैरल | 22 || 3 | बॉब | 21 || 4 | डेविड | 24 || 5 | मैक्सवेल | 25 || 6 | माइक | 22 |+----------+----------------+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड)