问题标签 [batch-insert]

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 投票
2 回答
1027 浏览

silverlight - 将自定义复杂对象发送到 Silverlight RIA 服务

我创建了一个复杂的对象,它本身包含另一个对象的列表。

例子:

现在我想将 MyClass1 的一个实例(它的 MyClass2List 已满)发送到 RIA 服务。

我的第一次尝试是创建一个返回类型为 MyClass1 的 get 方法(以公开 MyClass1),并为 MyClass1 和 MyClass2 创建一个 Insert 方法。它有效,但 MyClass2 Insert 方法没用!我在 MyClass1 方法中插入所有信息。get方法也没有用!

这是有效的域服务:

如您所见,它没有明确的实现。虽然我可以使用传统的 WCF Silverlight-Enabled 服务,并且只需使用一个方法来插入 MyClass1 实例。

请注意,我尝试了 [Invoke] 方法(一个简单的调用方法,将 MyClass1 作为输入参数)但是“MyClass1.MyClass2List”为空!!!

如何在没有这种无用方法和肮脏实现的情况下将复杂对象发送到 RIA 服务?我需要用一种方法完成我所有的工作。我在这里不需要跟踪等。除了 RIA 之外,使用传统的 WCF 服务是否更好,或者 RIA 还有其他方式吗?

提前致谢

0 投票
1 回答
2065 浏览

c# - 如何使用 Enterprise Library DAAB 批量插入大量行?

如何使用 Enterprise Library DAAB 执行 1000 次 INSERT 查询?也就是说,如何有效地使用 DAAB 一次将大量行插入到表中?并且不使用 for 循环。谢谢。

0 投票
2 回答
1987 浏览

sql - 如果约束失败,插入值或忽略行

在 SQL Server 2008 中,有没有办法在插入行的同时忽略那些导致外键约束失败的行?

例如,我有一个类似于这样的插入语句:

parent_id 是另一个表的 fk。然后我怎样才能让 sql server 跳过 fk 列无效的行?

更新我想让它自动工作,而不必先过滤掉那些违反 fk 约束的行。原因是插入语句是由程序生成的,因此事先不知道每个表上存在哪些外键。

0 投票
1 回答
1702 浏览

mysql - mysql批量插入

我正在做批量插入,每批插入 80k 条记录和 1200 条记录。查询执行良好。问题是我正在从 mssql 服务器获取数据并从中创建一个批处理数组。所以有一些变化是由于某种原因导致批量插入失败。

但是当批量插入失败时,它会针对该特定批次的所有 1200 条记录。

那么,有什么方法可以找出如何从批量插入失败的 1200 条记录中获取确切的记录。

还有一个问题。

在进行这些插入时,网站会因更新而关闭。

有没有什么办法可以在这段时间内网站没有关闭。

任何帮助将不胜感激。

谢谢

0 投票
3 回答
23341 浏览

sql-server - 从 Excel 批量插入到 SQL Server

有没有办法从 Excel 中的一行数据对 SQL Server 进行批量更新?我们有包含 2000+ 行的 excel 文档,需要在 SQL Server 中导入。有没有办法在不一遍又一遍地调用数据库来一次插入一行的情况下批量插入这些家伙?

0 投票
3 回答
3011 浏览

wcf - 从 WCF 在一个事务中执行多个存储过程

这是我在这里的第一篇文章..

我正在用 MVC3 编写一个程序,它有一个充当数据访问层的 WCF 服务。在我的 DAL 中,我必须进行某种“批量”插入和更新。例如,尤其是订单。假设一个订单有多个项目,并且可能有多种付款方式等。所以当我插入一个新订单时,我'将需要插入与该订单相关的所有项目,依此类推..

因此,我正在寻找的是能够运行多个存储过程的更好的方法和可行的方法,例如一个将插入订单,另一个将插入其项目等。

OrderItem与名为 的第三个表链接在一起,该表Order_Items将具有 (fk) order_id、 (fk) item_idqtyprice..

我知道我可以通过更改命令文本并使用事务执行非查询来运行多个命令..但我想运行存储过程而不是硬编码文本命令..或者我可以通过使命令文本类似于

然后循环项目说

所有这一切都在事务中,然后进行提交..但我不觉得这是一种如此干净的做事方式..有人可以分享他们的意见。

0 投票
3 回答
717 浏览

java - java jdbc设计模式:处理许多插入

我想就我的问题寻求一些建议。我有一个批处理可以进行一些计算(多线程环境)并在表中进行一些插入。我想做一些像批量插入这样的事情,这意味着一旦我得到一个查询,等待有 1000 个查询,然后执行批量插入(不是一个一个地做)。

我想知道这是否有任何设计模式。我有一个解决方案,但它有点复杂:

  • 构建一个将接收查询的方法

  • 将它们添加到列表(字符串和/或语句)

  • 在列表有 1000 个项目之前不要执行

问题:我该如何处理结束?我的意思是,最后的 999 个查询,我什么时候执行它们,因为我永远不会达到 1000 ?我应该怎么办 ?

我正在考虑每 5 分钟唤醒一次并检查列表中项目数的线程。如果他醒来两次并且数字相同,则执行现有查询。

有没有人有更好的主意?

0 投票
2 回答
417 浏览

java - mysql批量插入:获取插入的行数

我正在使用 java 批量插入到 mysql 表中:

有没有办法真正知道插入的行数?

我认为我的一段代码它正在工作(?)数据库中的行数与应该插入的行数不匹配,所以我想我可能对 y 插入有问题。

0 投票
2 回答
1303 浏览

java - Lucene 索引的批量提交

我想批量索引文档。我将 设置为IndexWriterConfig.setMaxBufferedDocs()在将它们提交回索引之前设置内存中的文档总数。

我是否必须继续计数添加的文档并明确发布writer.commit()索引以刷新内存中的文档,或者编写器会自动处理这个问题?

0 投票
1 回答
1472 浏览

mysql - 如何避免 MySql 死锁?

我正在使用jOOQ数据库抽象层与 MySql 数据库交谈。

我不断收到以下错误:

这是在向表中批量插入大约 500 行的过程中。可能会从不同的线程一次尝试多个这些批量插入。

是什么导致了死锁,我该如何避免它?