23
2016
08

mysql快速创建百万级测试数据

  1. 利用生成insert.sql文件


<?php
/**
 * Created by PhpStorm.
 * User: Cui Jun
 * Date: 2016-8-23
 * Time: 10:01
 * To change this template use File | Settings | File Templates.
 */

$t=time();
set_time_limit(0);
$myFile="./insert.sql";
$fhandler=fopen($myFile,'wb');
if($fhandler){
    //逗号全部用\t表示
    $sql="488\t0\t杭州42名储户近亿元存款被“盗” 凸显监管漏洞\t\t\t储户 杭州 存款 漏洞\t  在大多数老百姓心中,把钱存入银行比放入保险箱更安全:贼偷不走,火烧不掉。但发生在浙江杭州的一桩大案,却让许多人大跌眼镜:42名储户存\t0\thttp://jiangsu.china.com.cn/html/2015/gdxw_0714/1560355.html\t0\t99\t1\t0\tcuijun\t佚名\t崔俊\t1436858983\t1436858983\t\t0";

    $i=0;
    while($i<1000000)//1,000,000
    {
        $i++;
        fwrite($fhandler,$sql."\r\n");
    }
    echo "写入成功,耗时:",time()-$t;
}


2.利用命令行导入数据

mysql -urppt -p


LOAD DATA local INFILE 'D:/wamp2/www/silian/insert.sql' INTO TABLE all_news(`catid`, `typeid`, `title`, `style`, `thumb`, `keywords`, `description`, `posids`, `url`, `listorder`, `status`, `sysadd`, `islink`, `username`, `author`, `duty_author`, `inputtime`, `updatetime`, `wzxbtitle`, `thumb_int`); 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。