Я хотел бы вставить больше строк за один раз в мою таблицу SQL.Я хотел бы узнать, каков наилучший способ сделать это.
1.) Использовать оператор INSERT для каждого фрагмента данных
INSERT INTO message (email, txt) VALUES ('user1@gmail.com', 'txt1');
INSERT INTO message (email, txt) VALUES ('user2@gmail.com', 'txt2');
INSERT INTO message (email, txt) VALUES ('user3@gmail.com', 'txt3');
2) или использовать вместо него массовую вставку?
INSERT INTO message (email, txt) VALUES ('user1@gmail.com', 'txt1'),('user2@gmail.com', 'txt2'),('user3@gmail.com', 'txt3');
Мы говорим о десятках частей данных на одну вставку.Какой из них лучше с точки зрения оптимизации?
btw: txt - столбец типа текста
Спасибо за ваш совет заранее!
Якуб