database - 单个查询或多个查询

标签 database mysql

我有一个包含 4 列的表,我需要插入超过 5k 行。使用 1 个查询或每一行都有其单独的查询来插入它们是否好。数据库为mysql。

最佳答案

我想如果将它们插入一个 insert 句子中,它的性能会更好。请记住,这样一来,如果其中一个插入失败,则整个插入都会失败。另一方面,如果你在多个句子中运行,如果一个插入失败,其他插入可以继续没有问题。除非您在单个事务上下文中运行它们。

关于database - 单个查询或多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849844/

相关文章:

java - GAE - Java - 数据存储实体的关键字分类

mysql存储过程声明在执行时抛出错误

php - 在一个 SQL 列中保存多个元素的好方法?

php - Drupal 8 MySQL数据库查询

php - Laravel 获取外部表值

sql - 同步客户端-服务器数据库

java - 什么时候到 'IN' 什么时候不到?

sql-server - 撤消表分区

php - PDO 无法识别 NOT EXISTS 子句

mysql - MySQL中不同数据库之间如何同步商品库存数据?