阿里云3节点分布式RDS上存放100万数字数据
创建一个表,存放一个数,它的二次方,它的三次方
create table miyunsuanbiao (shu bigint(128), erCiFang bigint(128), sanCiFang bigint(128))
可能由于时间锁的问题,没法一次插入100万行的数据,我是每次插入10万行数据(话费时间35268ms没有超过36s的,也没有少于35s的),分10次插入完毕
调整“set i=0;”和“while i<1000000 do”这两行
创建procedure
delimiter $$
drop procedure if exists myproc;
create procedure myproc()
begin
declare i bigint;
set i=0;
while i<1000000 do
insert miyunsuanbiao values(i, i*i, i*i*i);
set i = i +1;
end while;
end $$
调用procedure
call myproc();
查询测试
select * from miyunsuanbiao where shu=400000-1