【发布时间】:2012-10-16 19:24:17
【问题描述】:
可能重复:
Which is faster: multiple single INSERTs or one multiple-row INSERT?
在翻阅一本关于 mysql 的书时,我发现了两种在数据库中插入行的方法。
Method 1
INSERT INTO tableName (col1, col2, col3) VALUES('a', 'b', 'c');
INSERT INTO tableName (col1, col2, col3) VALUES('d', 'b', 'c');
INSERT INTO tableName (col1, col2, col3) VALUES('e', 'b', 'c');
Method 2
INSERT INTO tableName (col1, col2, col3) VALUES('a', 'b', 'c'), ('d', 'b', 'c'), ('e', 'b', 'c');
第二种方法比第一种更有效吗?还是只是简单地多次调用Method 1?
【问题讨论】:
标签: mysql performance insert