92得票7回答
Java:使用PreparedStatement向MySQL插入多行数据

我想使用Java一次性向MySQL表中插入多行数据。行数是动态的。过去,我是这样做的...for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, ...

37得票1回答
ActiveRecord批量插入(yii2)

在Yii的ActiveRecord中,是否可以使用一次查询插入多行数据?或者这只能通过较低级别的DAO对象实现? 我有两个模型: 1- 交易(Transaction) 2- 交易项目(TransactionItems) 交易项目中有多行数据(单击添加行)。 我想将多行交易项目存储到数据库中。 ...

26得票4回答
使用Hibernate在5秒内向MySQL中插入100000行数据。

我试图使用Hibernate(JPA)在5秒内向MYSQL表中插入100,000行。我尝试了Hibernate提供的所有技巧,但仍然无法做到比35秒更好。 第一个优化:我从IDENTITY序列生成器开始,结果需要60秒来插入。后来我放弃了序列生成器,开始通过读取MAX(id),并使用Atom...

25得票5回答
JPA/EJB3的批量插入

JPA/EJB3框架提供标准的批量插入操作方法吗?我们使用Hibernate作为持久化框架,因此可以退回到Hibernate Session并使用session.save() / session.flush()组合实现批量插入。但是我想知道EJB3是否支持这种操作...

21得票5回答
如何在Cassandra中批量插入多行数据

什么是在Cassandra列族中插入多行的最有效方法?是否可以在单个调用中完成这个操作。 目前,我的方法是添加并插入多个列,然后执行。在单个调用中,我正在持久化一行数据。我正在寻找一个批量插入的策略。

16得票5回答
如何使用Python进行批量插入Oracle数据库?

我有一些每月的天气数据,想要将它们插入到Oracle数据库表中,但是我想要批量插入相应记录以提高效率。请问如何在Python中实现这个功能? 举个例子,假设我的表有四个字段:一个站点ID、一个日期和两个数值字段。记录通过站点ID和日期字段(组合键)进行唯一标识。每个站点需要插入的数值将保存在...

14得票1回答
Laravel 5.2中的批量插入

我正在使用一个API,其中有很多计算,最终涉及近100个数据库字段,并使用了一个大的foreach循环。 在每次迭代中,我都会将数据插入数据库。我希望在结束时一次性插入所有数据(批量插入,类似于CodeIgniter)。 有没有人知道如何在迭代结束时将所有数据一次性插入,而不是在每次迭代中...

14得票5回答
T-SQL中使用MAX()+1子查询的Insert into无法递增,有替代方法吗?

我有一个查询,需要在没有自增主键的表中批量插入行。--TableA --PK int (Primary key, no-identity) --CustNo int INSERT INTO TableA (PK,CustNo) SELECT (SELECT MAX(PK)+1 AS PK ...

14得票5回答
如何在Spring中使用地图列表执行批量更新?

我是Spring的新手,尝试将List<Map<String, Object>>插入到表中。迄今为止,我一直在使用SqlParameterSource进行批量更新,在提供Java bean时可以很好地工作。就像这样: @Autowired private ...

13得票3回答
Hibernate - 如何验证批量插入是否真正执行

技术栈:Oracle数据库11.2.0.2,Java 1.6,Hibernate 3.6.6.Final。 我对Hibernate不熟悉,如果这很简单请见谅。 以下代码应该实现了一些优化:Transaction tx = session.beginTransaction(); for (i...