问题是,我们有大量记录(超过一百万)要从 Java 应用程序插入到单个表中。记录是由 Java 代码创建的,它不是从另一个表移动的,因此 INSERT/SELECT 将无济于事。
目前,我的瓶颈是 INSERT 语句。我正在使用 PreparedStatement 来加快进程,但在普通服务器上每秒无法获得超过 50 条记录。这张表一点也不复杂,上面也没有定义任何索引。
这个过程需要的时间太长,时间长了就会出问题。
我该怎么做才能获得最大速度(每秒插入)?
数据库:MS SQL 2008。应用程序:基于 Java,使用 Microsoft JDBC 驱动程序。