问题标签 [batch-updates]
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.
batch-file - 如何使用 Windows 批处理脚本在文本文件中写入多个信息
我有一个没有的文本文件。的文件格式。我想将这些文件名一一打印到一个文本文件中。这里的问题是,一旦它检查第二个文件格式名称并尝试写入文本文件,它将删除第一个记录信息。这是我返回的
batch-file - 如何使用批处理命令在文本文件中写入标准错误
对于一个文件,它在控制台上显示标准错误,即命令提示符。我想将它打印在文本文件上。
java - Hibernate 是否批量更新
所以这是我的第一个问题,所以它就在这里......我的想法是我正在对数据库表执行大量更新语句。在 sql 中,这将是一个简单的
. 由于有数以百万计的这些,最好将其中一些一起批处理。我在这里遵循了指示:http:
//docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/batch.html
以及我在stackoverflow和其他地方随机找到的其他一些页面,但它们都读相似。我的想法是不进行读取,而是直接进行更新并像这样继续循环:
update table_name set col1 = 123 where col2 = 456 and col1 is null
所以这里的理解是flush会导致每20次更新commit,然后clear清空一级缓存以避免OutOfMemory异常。
到目前为止我有一个配置
为调试目的启用了 Show sql。所以我没有得到或没有看到的是当我在 log4j 中设置时
我只看到
在日志文件的最后,并且在“刷新”发生时不会发生。所以我想知道的是,提交是否真的每 20 条记录被调用一次,以及我是否在内存中建立了太多的对象,并且当我没有数十万条测试记录运行时,我是否会在生产中获得 OutOfMemory .
asp-classic - 经典 ASP 和 MS Access 批量更新
我正在使用以下代码使用 Classic Asp 更新 Access 数据库:
问题是,在服务器中进行测试时,它会毫无问题地更新。但是当从无线网络访问时,它不会更新。
要更新的目标表有大约 27,000 条记录,我需要知道我做错了什么或者是否有其他方法。
batch-file - 用于搜索字符串然后编辑它的批处理文件
样本输入:
条件:如果文件名=管理员培训手册,则将类型更改为1。
输出:
我已经尝试了所有可用的方法,但找不到任何答案。
我还没有尝试过,但这个概念是存在的:
neo4j - neo4j 批处理操作 get_or_create 标志覆盖具有不同 id 的现有节点
我正在使用 neo4j 批处理操作端点。如果之前没有索引属性,我想将属性索引到现有节点,即。我正在使用这个端点,但使用?uniqueness=get_or_create
标志除外。
它有效,当我为两个不同的节点连续发出两个这样的批处理请求时,第二个永远不会被索引!
这是两个批处理请求的有效负载:
关于为什么会发生这种情况的任何想法?如果我删除uniqueness=get_or_create
它就可以了,但这正是我想要实现的!
java - mysql odbc executeBatch 需要很长时间
我正在将 Java 表的数据写回我的 MYSQl dB。但是要执行一个 executeBatch 需要 1.241 秒!这是我的代码:
输出 1241 毫秒...我做错了什么吗?从这个页面我看到它应该需要大约 100 毫秒。 http://rostislav-matl.blogspot.ch/2011/08/fast-inserts-to-postgresql-with-jdbc.html
mysql - INSERT Batch,如果在 codeigniter 中重复键更新
有没有办法在批量插入查询中执行,如果密钥已经存在,请在 codeigniter 中更新该行?我浏览了文档,发现只有 insert_batch 和 update_batch。但是如何在活动记录中使用重复键更新行?如果在 batch_insert 中插入或更新一行失败会怎样?所有插入都失败还是只有那一行?
c# - 使用 SqlAdapter 和 DataSet 对 SQL 表执行批量更新
下面是我用来批量更新(大约 14k 条记录)我们的ZipCodeTerritory
表的代码。代码运行良好,没有任何异常,但是当我在connection
关闭后检查表时,我发现没有进行任何更改。
List
我在方法之间传递的对象中保存了所有需要更新的记录。我使用它List
来填充DataTable
并将其放入 aDataSet
以执行更新。
这是我第一次尝试使用这种技术,因此非常感谢任何建议。
编辑
我已经更改了.Fill
和LoadDataSet()
方法的顺序,以首先从当前所在的数据库中加载数据,然后将更改合并到DataSet
. 但是,我现在收到以下错误:
我意识到我没有命名表,所以我将InitializeStructure()
方法更改为以下
但是....现在当我尝试.Update
在这条线上
我得到这个例外:
第二次编辑
我在方法中添加了以下内容InsertCommand
(Update
这是包含 的前几行代码try
)updateCommand
:
但是我仍然没有看到数据库中有任何变化。