我想知道哪种解决方案比另一种更快。 因此,想象一下我们要将10000行插入表中。我们有以下两种解决方案:
解决方案1: 运行INSERT查询10000次:
INSERT INTO myTable (a,b,c) VALUES ("a","b","c"); x 10000
解决方案2: 一次运行一个包含10000行的INSERT查询:
INSERT INTO myTable (a,b,c) VALUES
("a","b","c"),
("a","b","c"),
("a","b","c"),
...,
("a","b","c");
答案 0 :(得分:1)
解决方案2:它只需要一个与数据库的连接,解决方案1需要1000个连接,而且非常简单。
答案 1 :(得分:1)
溶液1比溶液2慢约10倍。
来自拥有100gb数据和每秒5000个请求的mysql数据库服务器的人。