MYSQL三种插入方式对比:单条插入、LOAD DATA、存储过程
2009-06-04 10:43:13 来源:WEB开发网今天,针对批量数据的MYSQL插入进行了测试,重在学习。主要是普通的每条插入、LOAD DATA指令、调用存储过程这三种方式,对比
使用的时间,告诉大家插入的方式不同,效率也大大不同。现在是以100000条数据为例子。
以下为引用的内容:
数据库SQL文件:
/*source F:/mysqlTest/mysqlInsertTest/src/db.sql*/
drop database if exists testInsert;
create database testInsert;
use testInsert;
drop table if exists insertTB;
create table insertTB(id int primary key, username varchar(20));
数据库属性:
package com.ys.db.init;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public abstract class DBProperty {
private static String FILE_NAME = "db.properties";
static {
InputStream in = DBProperty.class.getResourceAsStream(FILE_NAME);
Properties p = new Properties();
try {
p.load(in);
driverClass = p.getProperty("driverClass");
url = p.getProperty("url");
username = p.getProperty("username");
password = p.getProperty("password");
} catch (IOException e) {
e.printStackTrace();
}
}
public static String driverClass = "com.mysql.jdbc.Driver";
public static String url = "jdbc:mysql://localhost:3306/testInsert";
public static String username = "root";
public static String password = "wq3892961";
}
driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/testInsert
username=root
password=wq3892961
更多精彩
赞助商链接