答案 0 :(得分:1)
您应根据自己的情况决定采用哪种方法。
[示例1]
INSERT INTO test_table (col1, col2) values (1,"value1"),(2,"value2"), (3,"value3");
[示例2]
INSERT INTO test_table (col1, col2) values (1,"value1");
INSERT INTO test_table (col1, col2) values (2,"value2");
INSERT INTO test_table (col1, col2) values (3,"value3");
示例1中的插入将比示例2快10倍或更多倍。 但是,如果其中一个操作失败,例如通过UNIQUE KEY,所有事务都将被中断,因此您无法正确插入所有数据。因此,一个全局插入可以提高性能,多个插入可以提供更大的灵活性。
答案 1 :(得分:0)
正如@eggyal建议的那样,这取决于你的工作量: