create procedure pFastCreateNums (cnt int unsigned) begin declare s int unsigned default 1; truncate table nums; insert into nums select s; while s2 <= cnt do begin insert into nums select a+s from nums; set s = s2; end; end while; end;