Chinaunix首页 | 论坛 | 博客
  • 博客访问: 367171
  • 博文数量: 55
  • 博客积分: 3195
  • 博客等级: 中校
  • 技术积分: 712
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 18:45
文章分类

全部博文(55)

文章存档

2011年(14)

2010年(41)

分类: Mysql/postgreSQL

2010-09-08 15:46:11

为了测试本机的性能问题,需要插入到表中上千万条的数据记录。
create table bigtable(
id int unsigned not null primary key,
age int,
name varchar(20),
address char(100))
engine=innodb;
这里只是为了插入较多的记录便于测试:
delimiter //
create procedure insertdemo(in para int )
begin
declare n int default 0;
while(ninsert into bigtable(id)
values
(n+1);
set n=n+1;
end while;
end//
delimiter ;
call insertdemo(10000000);



第二种插入多条记录的方法:

create procedure repeatdemo(p2 int)

begin

set @x=0;

repeat set @x=@x+1;

insert into table_name(id)values(@x);

until @x>p2 end repeat;

end//

阅读(1389) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~