MySQL-এ একটি একক INSERT স্টেটমেন্টে ভ্যালু লিস্টের কমা-সেপারেটেড টাপল দিয়ে একসাথে একাধিক রো ইনসার্ট করা যায়। এটি পারফরম্যান্সের দৃষ্টিকোণে খুব দ্রুত।
টেবিল তৈরি ও বাল্ক ইনসার্ট
mysql> CREATE TABLE DemoTable (
ClientId INT,
ClientName VARCHAR(50)
);
mysql> INSERT INTO DemoTable VALUES
(101, 'Adam'), (102, 'Chris'), (103, 'Robert'), (104, 'Sam'), (105, 'Mike');
ফলাফল
+----------+------------+ | ClientId | ClientName | +----------+------------+ | 101 | Adam | | 102 | Chris | | 103 | Robert | | 104 | Sam | | 105 | Mike | +----------+------------+
ব্যাখ্যা: প্রতিটি রোর জন্য আলাদা INSERT চালানোর চেয়ে একই স্টেটমেন্টে সব রো ইনসার্ট করলে নেটওয়ার্ক রাউন্ড-ট্রিপ এবং ট্রানজ্যাকশন ওভারহেড কম থাকে। বড় ডেটাসেটের জন্য এটি খুবই দ্রুত।