zoukankan      html  css  js  c++  java
  • mysql批量添加大量测试数据

    1.先将我们要测试的数据通过php代码写入到文件

    <?php
    $t=time(); 
    set_time_limit(1000); 
    $myFile="c:/insert.sql"; 
    $fhandler=fopen($myFile,'wb'); 
    if($fhandler){ 
     
        $i=1000000; 
        while($i<231552000)//1,0000,000 
        { 
            $name = 'linfeng'.$i;
            $age = rand(1,150);
            $m = rand(100000000,999999999);
            $phone = '13'.$m;
            $time = time();
            $static = rand(0,1);
            $i++; 
            $sql="$i	$name	$age	$phone	$time	$static"; 
            fwrite($fhandler,$sql."
    "); 
        } 
    echo"写入成功,耗时:",time()-$t; 
    
    }

    2.将数据写入文件后,通过mysql命令将这些数据写入到指定表中

    LOAD DATA local INFILE 'c:/insert.sql' INTO TABLE `cache`(`id`,`name`,`age`,`phone`,`time`,`static`);

    LOAD DATA local INFILE 这是mysql自带的批量插入,但是这个需要操作文件

  • 相关阅读:
    sys.stdout.flush-倒计时
    wget 网站扒取
    万能英数脚本
    sample function
    get_time
    读取指定行
    request设置cookies
    resize2fs
    闭包与认识装饰器
    函数的名称空间与作用域
  • 原文地址:https://www.cnblogs.com/LF-place/p/11321644.html
Copyright © 2011-2022 走看看