百萬數據插入




==============================================百萬數據插入===========================================================================================
第一步
CREATE TABLE usertb (  
id serial,   
uname  varchar(20) ,  
ucreatetime  datetime  ,  
age  int(11)   
)  
ENGINE=MYISAM
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci  
AUTO_INCREMENT=1  
ROW_FORMAT=COMPACT; 

第二部

delimiter $$
SET AUTOCOMMIT = 0$$
 
create  procedure test1() 
begin
declare v_cnt decimal (10)  default 0 ;
dd:loop 
          insert  into usertb values
        (null,'用戶1','2010-01-01 00:00:00',20),
        (null,'用戶2','2010-01-01 00:00:00',20),
        (null,'用戶3','2010-01-01 00:00:00',20),
        (null,'用戶4','2010-01-01 00:00:00',20),
        (null,'用戶5','2011-01-01 00:00:00',20),
        (null,'用戶6','2011-01-01 00:00:00',20),
        (null,'用戶7','2011-01-01 00:00:00',20),
        (null,'用戶8','2012-01-01 00:00:00',20),
        (null,'用戶9','2012-01-01 00:00:00',20),
        (null,'用戶0','2012-01-01 00:00:00',20)
            ;
                  commit;
                    set v_cnt = v_cnt+10 ;
                           if  v_cnt = 10000000 then leave dd;
                          end if;
         end loop dd ;
end;$$
 
delimiter ;



第三部

call test1;


------------------------------靜等------------------------------------------


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章