创建表,插入测试数据(1000万条记录)
mysql> create table t_user (id int,name varchar(30));
Query OK, 0 rows affected (0.11 sec)
通过存储过程插入1000万条记录,代码如下:
mysql> delimiter $$
mysql> create procedure sp_insert()
-> begin
-> declare i int;
-> set i = 0;
-> while i set autocommit = 0;
-> set i = i + 1;
-> insert into t_user values (i,concat('u',i))
-> if i%5000 = 0 then
-> commit;
-> end if;
-> end while;
-> end
-> $$