MYSQL建立百萬級測試資料表方法

2021-09-28 21:01:56 字數 950 閱讀 2260

注:user表的id為自動增長,所以insert可以不帶id

public class mythread extends thread  catch (classnotfoundexception e1)  catch (sqlexception e) 

long begin = new date().gettime();

string prefix = "insert into user(name,age,***) values ";

try

string sql = prefix + suffix.substring(0, suffix.length() - 1);

pst.addbatch(sql);

pst.executebatch();

// 提交事務

conn.commit();

suffix = new stringbuffer();

}pst.close();

conn.close();

} catch (sqlexception e)

long end = new date().gettime();

system.out.println("100萬條資料插入花費時間 : " + (end - begin) / 1000 + " s" + " 插入完成");

} public static void main(string args)

}

begin

declare i bigint default 0;

while i最後呼叫此儲存過程:

call insertfc(number)

(insertfc是此儲存過程的名字,number為具體的數字,

例如要插入100 0000 條資料就是call insertfc(1000000))

MYSQL 插入百萬測試資料

1.建表 drop table if exists test user create table test user id int auto increment,name varchar 50 gender tinyint,addr varchar 100 primary key id engine...

MYSQL 插入百萬測試資料

適用場景 mysql5.7 1.建表 drop table if exists test user create table test user id int auto increment name varchar 50 gender tinyint addr varchar 100 primary...

mysql 批量插入百萬測試資料

最近複習mysql索引相關效能,需要大批量資料進行測試,記個筆記 create table user test user id bigint 20 not null auto increment comment 使用者id login name varchar 30 not null comment...