问题标签 [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.
plsql - Pl sql 块以使用临时表中的值更新具有定期提交的表
我是 PL/SQL 新手。我需要更新表employee_details 中的电话号码,其中旧电话号码和新电话号码存储在另一个表phone_no 中(列是old_phone_no
和new_phone_no
)
我想在phone_no
(old_phone_no
和new_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; 关闭所有电话;
结尾;
问候,杰伊。
python - Sqlite3 Python:如何进行高效的批量更新?
我可以使用以下代码在 Python(2.7)上的 Sqlite3 中进行非常有效的批量插入:
但我无法获得更新以有效地工作。我认为这可能是数据库结构/索引的问题,但即使在只有一个 100 行的表的测试数据库上,更新仍然需要大约 2-3 秒。
我尝试了不同的代码变体。我拥有的最新代码来自this answer to an previous question about update and executemany,但它对我来说和我所做的任何其他尝试一样慢:
如何改进此代码以有效地进行大批量更新?
couchbase - Couchbase - 在所有文档类型 Foo 中创建新属性,其值取自文档类型 Bar?
我们需要在所有文档类型“Foo”中创建一个新属性“startDate”,其值取自文档类型“Bar”。
所有“Foo”文档都包含 Bar 的“外键”(称为“BarId”的字段)。
除了以编程方式检索和更新所有实体之外,最简单的方法是什么?(Couchbase 版本为 3.0)
java - 用 Java 设计批量 REST API
在执行批量更新和创建时,我的应用程序出现问题。
我有非常巨大的休息负载,其中包含 1000 个字段,一次更新 10000 个。提交请求后,数据将通过 jdbc 程序保存在 db 中。
现在我们面临性能问题。
我必须设计一个批量 api 来解决这个性能问题。
我通过 Sales force 和 Telerik 搜索了现有的批量 api。但不清楚它们的实现。
我如何在 java 中设计自己的批量 REST API 以进行批量更新和创建。
我应该考虑哪些设计模式?
如果有人可以回答我,这将对我有所帮助。
提前致谢。
mysql - 根据在另一个表上选择的结果更新表
我有两个这样的表:
人:
销售:
我想用单个更新查询更新人员表并更改表如下:
人:
我知道我可以像下面这样总结销售,但如何将以下查询结果直接更新到人员表中。
entity-framework-6 - 在实体框架中将批量数据插入/更新到 sql 表
我有一个包含产品编号、价格和货币的产品表。我通过带有数据的excel文件上传数据。当我上传数据时,我在后端创建一个列表,其中包含来自 excel 的所有数据,然后将整个列表发送到服务器以更新/插入表中的数据。
但是随着数据的增加(产品的增加),上传需要很多时间。有什么建议可以优化吗?我在想的一件事是关于产品编号和货币列的索引。
batch-file - JDBI我想使用诸如批量插入和创建对象之类的东西进行批量更新
我必须使用 JDBI 进行批量更新,就像批量插入一样,不创建对象。任何人都知道这个过程,请告诉我。记住不要使用对象,比如将列映射到对象的属性
sql-server - 使用 SQL Server 中的触发器批量更新同一行列
我有这个表结构:
该表填充了 1000 条 DaysCount 为 NULL 值的记录。
我为该表创建了如下触发器来更新DaysCount
。每当更新DateOfJoining
或Status
列时,DaysCount
应在触发器中计算并自动更新。
这是触发器的轮廓:
我能够看到单个记录的计数得到更新。但是对于批量更新,它只更新第一条记录。
在 stackoverflow 的帮助下,我尝试使用而不是触发器、TRIGGER_NESTLEVEL() 等选项,但其他所有行仍然没有得到更新。
更快的帮助表示赞赏。
mongodb - MongoDB批量更新效率使用forEach
您将如何处理批量/批量更新文档(最多 10k 文档)以及forEach
?(没有具体的更新标准,用于随机文档选择)
我正在考虑两个选项:
_id
将闭包中的所有文档收集forEach
到一个数组中,然后使用collection.update({_id : {$in : idsArray}}, ...)
- 将闭包中的更新查询添加
forEach
到批量操作并在完成后执行,类似于bulk.find({_id: doc.id}).updateOne({...}); bulk.execute();
我很快就会对此进行基准测试,但我想知道什么是更高效的 I/O 并且被认为是 Mongo 的“智能”。
php - 使用 MySQL PHP 更新批量项目
我正在尝试使用一个批量查询更新我的数据库表中的 3,000 多条记录,但是我的 id 数组遇到了障碍。想知道我在这里做错了什么?
这是我收到的错误:
检查与您的 MySQL 服务器版本相对应的手册,以在 ') END WHERE InventoryID IN (recs8AFaXZWvAlDIP,recvwDSutfQ66Jtj8,recQ1LODI7ED1FRT' 附近使用正确的语法
下面的代码:
任何帮助将不胜感激。