问题标签 [bulkupdate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3831 浏览

plsql - Pl sql 块以使用临时表中的值更新具有定期提交的表

我是 PL/SQL 新手。我需要更新表employee_details 中的电话号码,其中旧电话号码和新电话号码存储在另一个表phone_no 中(列是old_phone_nonew_phone_no

我想在phone_no(old_phone_nonew_phone_no) 中取第一行并在employee_details 上执行更新语句,即 ( update employee_details set phone_no=new_phone_no where phone_no=old_phone_no) 并定期提交;

应该继续相同的过程,直到我们遍历了 phone_no 表中的所有行。

寻找 Stack Overflow 上所有专家的答案。

我正在考虑定期提交,因为我有大约 1000 万行EMPLOYEE_DETAILS,我们有很多行EMPOYEE_DETAILS用于单个电话号码,即OldPhone来自 table PHONE_NO

我不想打扰生产性能。如果有任何其他方法可以做到这一点,我很好。


以下方法是否有效。

DECLARE CURSOR all_phones IS SELECT OldPhone, NewPhone FROM PHONE_NO ORDER by OldPhone;

开始打开所有电话;FETCH all_phones BULK COLLECT INTO phone_olds, phone_news; 关闭所有电话;

结尾;

问候,杰伊。

0 投票
1 回答
2138 浏览

python - Sqlite3 Python:如何进行高效的批量更新?

我可以使用以下代码在 Python(2.7)上的 Sqlite3 中进行非常有效的批量插入:

但我无法获得更新以有效地工作。我认为这可能是数据库结构/索引的问题,但即使在只有一个 100 行的表的测试数据库上,更新仍然需要大约 2-3 秒。

我尝试了不同的代码变体。我拥有的最新代码来自this answer to an previous question about update and executemany,但它对我来说和我所做的任何其他尝试一样慢:

如何改进此代码以有效地进行大批量更新?

0 投票
3 回答
128 浏览

couchbase - Couchbase - 在所有文档类型 Foo 中创建新属性,其值取自文档类型 Bar?

我们需要在所有文档类型“Foo”中创建一个新属性“startDate”,其值取自文档类型“Bar”。

所有“Foo”文档都包含 Bar 的“外键”(称为“BarId”的字段)。

除了以编程方式检索和更新所有实体之外,最简单的方法是什么?(Couchbase 版本为 3.0)

0 投票
2 回答
1353 浏览

java - 用 Java 设计批量 REST API

在执行批量更新和创建时,我的应用程序出现问题。

我有非常巨大的休息负载,其中包含 1000 个字段,一次更新 10000 个。提交请求后,数据将通过 jdbc 程序保存在 db 中。

现在我们面临性能问题。

我必须设计一个批量 api 来解决这个性能问题。

我通过 Sales force 和 Telerik 搜索了现有的批量 api。但不清楚它们的实现。

我如何在 java 中设计自己的批量 REST API 以进行批量更新和创建。

我应该考虑哪些设计模式?

如果有人可以回答我,这将对我有所帮助。

提前致谢。

0 投票
2 回答
110 浏览

mysql - 根据在另一个表上选择的结果更新表

我有两个这样的表:

人:

销售:

我想用单个更新查询更新人员表并更改表如下:

人:

我知道我可以像下面这样总结销售,但如何将以下查询结果直接更新到人员表中。

0 投票
1 回答
620 浏览

entity-framework-6 - 在实体框架中将批量数据插入/更新到 sql 表

我有一个包含产品编号、价格和货币的产品表。我通过带有数据的excel文件上传数据。当我上传数据时,我在后端创建一个列表,其中包含来自 excel 的所有数据,然后将整个列表发送到服务器以更新/插入表中的数据。

但是随着数据的增加(产品的增加),上传需要很多时间。有什么建议可以优化吗?我在想的一件事是关于产品编号和货币列的索引。

0 投票
2 回答
4672 浏览

batch-file - JDBI我想使用诸如批量插入和创建对象之类的东西进行批量更新

我必须使用 JDBI 进行批量更新,就像批量插入一样,不创建对象。任何人都知道这个过程,请告诉我。记住不要使用对象,比如将列映射到对象的属性

0 投票
2 回答
1850 浏览

sql-server - 使用 SQL Server 中的触发器批量更新同一行列

我有这个表结构:

该表填充了 1000 条 DaysCount 为 NULL 值的记录。

我为该表创建了如下触发器来更新DaysCount。每当更新DateOfJoiningStatus列时,DaysCount应在触发器中计算并自动更新。

这是触发器的轮廓:

我能够看到单个记录的计数得到更新。但是对于批量更新,它只更新第一条记录。

在 stackoverflow 的帮助下,我尝试使用而不是触发器、TRIGGER_NESTLEVEL() 等选项,但其他所有行仍然没有得到更新。

更快的帮助表示赞赏。

0 投票
1 回答
1159 浏览

mongodb - MongoDB批量更新效率使用forEach

您将如何处理批量/批量更新文档(最多 10k 文档)以及forEach?(没有具体的更新标准,用于随机文档选择)

我正在考虑两个选项:

  1. _id将闭包中的所有文档收集forEach到一个数组中,然后使用 collection.update({_id : {$in : idsArray}}, ...)
  2. 将闭包中的更新查询添加forEach到批量操作并在完成后执行,类似于 bulk.find({_id: doc.id}).updateOne({...}); bulk.execute();

我很快就会对此进行基准测试,但我想知道什么是更高效的 I/O 并且被认为是 Mongo 的“智能”。

0 投票
1 回答
397 浏览

php - 使用 MySQL PHP 更新批量项目

我正在尝试使用一个批量查询更新我的数据库表中的 3,000 多条记录,但是我的 id 数组遇到了障碍。想知道我在这里做错了什么?

这是我收到的错误:

检查与您的 MySQL 服务器版本相对应的手册,以在 ') END WHERE InventoryID IN (recs8AFaXZWvAlDIP,recvwDSutfQ66Jtj8,recQ1LODI7ED1FRT' 附近使用正确的语法

下面的代码:

任何帮助将不胜感激。