mysql 第17章 插入百万数据 mysql 第17章 插入百万数据

2022-07-14

①、新建表

create table test(
   id INT NOT NULL AUTO_INCREMENT,
   value SMALLINT(1) NOT NULL,
   PRIMARY KEY ( id )
);

②、先用PHP代码生成数据,再导入

<?php 
$t=mktime(); 
set_time_limit(1000); 
$myFile="e:/insert.sql"; 
$fhandler=fopen($myFile,wb); 
if($fhandler){ 
    $sql="265"; 
    $i=0; 
    while($i<10000000)
    { 
        $i++; 
        fwrite($fhandler,$sql."\r\n"); 
    } 
    echo"写入成功,耗时:",mktime()-$t; 
}

③、然后再导入

LOAD DATA local INFILE e:/insert.sql INTO TABLE test(`value`);

④、查询数量

select count(*) from test;
阅读 677