mysql - 如何一次将批量数据插入数据库?

标签 mysql

我已经创建了一个存储过程。我获取包含大量数据(大约 1L 行)的游标。 之后,我在其中调用另一个过程来进行与所需数据相关的所有计算。 我创建临时表并尝试在其中插入这个计算数据。但是时间太长 约 9.5 分钟 我想知道如何使用最少的“插入”查询来插入批量数据,因为 1L 插入查询会导致性能最差。谁能帮帮我??

最佳答案

批量插入可以使用如下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/

相关文章:

mysql - 对于按主键索引的顺序放置分区键的位置是否有一般规则?

php - 从数组中查找与 cookie 不匹配的值

python - 将数据传递到 pycharm 的最佳方式是什么?

mysql - 计算mysql中的元组

php - MYSQL加载数据本地Infile&特殊字符(&PHP)

MySQL where 子句中的情况

PHP MySQL 类别树父级 ID

mysql - 使用 where 子句聚合 sql

iphone - 通过 SQLite 将核心数据与 SQL 或 MySQL 同步

MySQL 从多行中选择 1 行