阿里云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

原文地址:https://www.cnblogs.com/harvis/p/7009192.html