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自带的批量插入,但是这个需要操作文件

  • 相关阅读:
    eclipse CreateProcess error=87
    排序与查找
    利用Excel导出sql语句
    Java 反射机制总结
    MySQL问题
    异常解决
    MySQL连接不上
    工作时总结
    笔记
    注意
  • 原文地址:https://www.cnblogs.com/LF-place/p/11321644.html
Copyright © 2011-2022 走看看