我已经创建了一个存储过程。我用大量数据(大约1L行)获取游标。
之后,我调用它中的另一个过程来执行与所需数据相关的所有计算。
我创建临时表并尝试将此计算数据插入其中。但时间太长了
大约9.5分钟。
我想知道如何使用最少的“insert”查询来插入大容量数据,因为1L insert查询会导致最差的性能。有人能帮我吗??
最佳答案
可以使用以下SQL语句进行大容量插入:
INSERT INTO TABLE_A (A, B, C, D) VALUES
(1,1,1,1),
(2,2,2,2),
(3,3,3,3),
(4,4,4,4);
关于mysql - 如何一次将批量数据插入数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10635414/