如果我一次插入多行,数据库查询速度是否会更快:
喜欢
INSERT....
UNION
INSERT....
UNION
(我需要插入2-3000行)
发布于 2011-07-31 19:10:28
使用VALUES
语法的
INSERT
语句可以插入多行。为此,需要包含多个列值列表,每个列表都用括号括起来,并用逗号分隔。
示例:
INSERT INTO tbl_name
(a,b,c)
VALUES
(1,2,3),
(4,5,6),
(7,8,9);
发布于 2011-07-31 19:18:49
如果你的数据在文本文件中,你可以使用LOAD DATA INFILE。
从文本文件加载表时,请使用LOAD DATA INFILE。这通常比使用INSERT语句快20倍。
你可以在上面的链接上找到更多关于如何加速insert语句的技巧。
发布于 2016-06-22 18:53:42
BEGIN;
INSERT INTO test_b (price_sum)
SELECT price
FROM test_a;
INSERT INTO test_c (price_summ)
SELECT price
FROM test_a;
COMMIT;
https://stackoverflow.com/questions/6889065
复制相似问题