问题标签 [bulk-delete]
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.
java - 如何在 Hibernate 中使用临时表批量删除记录?
我有个问题。这些方法哪里去了?
我试图浏览 git 历史记录Dialect.java
,但没有运气。我发现
MultiTableBulkIdStrategy
创建了类似的东西,但我找不到任何如何使用它的例子。
直截了当...我有遗留代码(使用休眠 4.3.11),它正在使用临时表从多个表中批量删除。在这些表中可能有 1000 行,但也可能有 1000 万行。所以只是为了确保我不会用一些疯狂的删除来杀死数据库,我创建了一个临时表,我一次放置(使用带有某些条件的选择查询)1000 个 id,然后使用这个临时表从 4 个表中删除数据。它在 while 循环中运行,直到基于某些条件的所有数据都没有被删除。事务在每个周期后提交。
为了使它更复杂,这段代码必须运行在:mysql、mariadb、oracle、postgresql、sqlserver 和 h2 之上。
它是使用本机 SQL 完成的,采用上述方法。但不是我找不到重构它的方法。
我的第一次尝试是使用这样的嵌套选择创建查询:
delete from TABLE where id in (select id from TABLE where CONDITION limit 1000)
但这要慢得多,因为我必须为每次删除多次运行选择查询,并且limit
HQL 中的嵌套选择不支持。
任何想法或指示?
谢谢。
ruby - mongodb中的bulk_delete使用mongoid ruby
截至 current_date,我在 mongo 集合中有 1000 万个文档,并且想要销毁比昨天更旧的 600 万个文档。
mongoid 中是否有任何 bulk_delete 选项?我知道我可以使用 bulk_insert
Mongo::my_collection.collection.insert(data)
来触发一个插入命令。
同样有没有办法在 mongoid 中进行 bulk_delete?
php - 使用 PHP while 循环删除超过 10000 条 mysql 记录
我有一个页面,我可以在其中选择多条记录(使用 JavaScript 复选框全选)并一次删除它们。
例如,当我选择大约 100 条记录时,它会起作用。但是当我选择 15000 条记录时,它不起作用。代码如下:
mongodb - 批量删除修复根据最旧过滤的 mongo 文档数量
我有一个设置,我们担心 Mongo db 的大小不成比例。
capped collection 对我们来说不是一个选项,因为我们正在动态更新文档。
我正在考虑以这样一种方式实现它,如果该集合中的文档数达到 1000,那么将从最旧的文档开始删除 500 个文档。
到目前为止,我发现以下内容最相关,但是无法根据时间进行限制和排序。 https://docs.mongodb.com/manual/reference/method/Bulk.find.remove/#example
在进一步研究中,我发现:
但是我认为应该有一些更简单有效的东西。
python - Pymongo 批量删除
我需要使用 pymongo 对 mongodb 进行批量删除。我正在获取需要通过查询删除的文档的 _id 字段,但我无法弄清楚如何使用 _id 我将被删除为 10,000 个块。
c# - C#使用SQLBulkCopy或等效库高效批量删除50000条记录
我正在使用这个库来批量执行批量删除,如下所示:
如您所见,我一次删除了一批 4000 个项目,并将它们作为参数传递给查询...
我正在使用这个库来执行批量删除:
然而,这样的性能绝对是可怕的......我测试了几次应用程序并删除了 80000 条记录,例如它需要 40 分钟!?
我应该注意,我删除的那个参数 (ItemID) 是 varchar(400) 类型的,并且出于性能原因对其进行了索引....
是否有任何其他库我可以使用或调整此查询以使其更快地工作,因为目前性能绝对糟糕..:/
elasticsearch - 在 ElasticSearch 6+ 中批量删除文档中的属性
我需要从 ElasticSearch 中的所有文档中删除特定属性。有没有办法做到这一点,可以通过批量 API 完成。我找不到从 ElasticSearch 中批量删除属性的 API。
有没有办法达到同样的效果。
我的文档的示例部分:
删除相同的脚本:
javascript - 如何使用 Javascript 和 AJAX 创建批量删除按钮
我正在开发一个新网站,我想找到一种添加批量删除选项的方法。
在网站内部,我有一个表格,显示有关用户创建的计划任务的信息。
我使用 AJAX 在表中显示所有计划任务。我还有一个删除/编辑按钮,可以将事件发送到后端。
我想在此表中添加一个按钮,用户可以一次删除多个(或所有 /check-all)任务。
到目前为止,我创建了“批量删除”按钮...
当它被点击时发送一个事件......
该按钮将事件成功发送到控制台,单击它时我会看到该消息...
现在我在表格左侧添加复选框,以便用户可以一次删除多个任务......
我所做的下一步是创建一个函数,(我想要)进行选择并将用户想要删除的任务的 ID 发送到事件(当单击批量删除按钮时)......
到目前为止,我的尝试是......
我尝试将这个函数返回的'check_choises'传递给另一个函数(“function results() {....},但我无法将一个函数的返回值传递给另一个函数,因为函数 A(source) --> function乙())
您知道我如何将用户的选择(任务的 ID)传递给批量删除按钮吗?
angular - 在 Angular 8 中通过 API 批量删除
我想通过 Api 将已删除对象的列表发送到后端,我该怎么做?