平时使用mysql插入.查询数据都没有注意过效率,今天在for循环中使用JDBC插入1000条数据居然等待了一会儿 就来探索一下JDBC的批量插入语句对效率的提高 首先进行建表 create table `user1`( `id` int primary key auto_increment, `phoneNumber` int not null , `indentity` int not null , `address` varchar(100), index (id,phoneNumber,
这是CodingSir的帖子说的(由于不够详细,我现在提供给详细的,上手即用): Microsoft SQL Server 的bcp命令可以快速将大型文件复制插入到数据库中,C#提供了SqlBulkCopy方法实现该功能,而在java中可以通过SQLServerBulkCopy类实现类似的功能,且相对于insert.update等命令来说,这个类的效率要高的多.(对比常用的JDBC的Batch方法也高的多). SQLServerBulkCopy类只能用于对SQL Sever数据库的插入,但是数据
using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Diagnostics;using System.Linq;using System.Text; namespace SqlServerBulkInsert{ class Program { public st