如果一次插入多行,数据库查询是否会更快:

喜欢

INSERT....

UNION

INSERT....

UNION

(I need to insert 喜欢 2-3000 rows)

推荐答案

INSERT条使用VALUES语法的语句可以插入多行.为此,请包含多个列值列表,每个列值用括号括起来,并用逗号分隔.

Example:

INSERT INTO tbl_name
    (a,b,c)
VALUES
    (1,2,3),
    (4,5,6),
    (7,8,9);

Source

Mysql相关问答推荐

正则表达式转换为MYSQL格式

MySQL问题难以将文本字符串转换为正确的日期格式

如何为Oracle DB查询获得所需的GROUP BY结果?

MySQL::JSON列的添加使SELECT查询非性能(当需要临时表时)

如何将左联接的小计/总计行中的所有列作废

布尔值之间的 SQL less/greater 比较会产生意外结果

MySQL 计数出现的百分比大于

如何清除mysql 8 innodb中的数据库缓存

在 MySQL 中跨日期和位置计算和排序实体的共现

如何根据 R 中的价格范围将数据从一列复制到新列?

如何根据 R 中的价格范围将数据从一列复制到新列?

在 where 子句中左连接多个值

更新和替换未加引号的 JSON 字符串

MySQL UPDATE 锁会因为连续的 SHARE 锁而饿死吗?

Select 在同一天售出不同活动门票的收银员

你如何在 Node.js 中模拟 MySQL(没有 ORM)?

MySQL触发器在某些条件下防止INSERT

在 MySQL 中检测 utf8 损坏的字符

我可以在单个 Amazon RDS 实例上创建多少个数据库

MYSQL_ROOT_PASSWORD 已设置但在 docker 容器中获取用户'root'@'localhost'的访问被拒绝(使用密码:YES)