PHP+Mysql 测试百万数据导入
2018-01-03 15:47
651 查看
测试PHP+mysql 百万数据入库
<?php
$servername = '127.0.0.1';
$username = 'root';
$password = 'root';
$con = mysqli_connect($servername,$username,$password, 'xp_db');
if (empty($con))
exit('connection failed');
$sql = '';
for($i=0;$i<1000000;$i++){
$sql.= '(' . $i . '),';
};
$sql = substr($sql, 0, strlen($sql)-1);
$sTime = explode(' ',microtime());
echo microtime();
mysqli_query($con, "INSERT INTO test_multi_import (value) VALUES $sql");
$eTime = explode(' ',microtime());
echo PHP_EOL;
echo microtime();
$thistime = $eTime[0]+$eTime[1]-($sTime[0]+$sTime[1]);
$thistime = round($thistime,3);
echo PHP_EOL;
echo 'It tasks ' . $thistime . ' seconds!';
exit;
<?php
$servername = '127.0.0.1';
$username = 'root';
$password = 'root';
$con = mysqli_connect($servername,$username,$password, 'xp_db');
if (empty($con))
exit('connection failed');
$sql = '';
for($i=0;$i<1000000;$i++){
$sql.= '(' . $i . '),';
};
$sql = substr($sql, 0, strlen($sql)-1);
$sTime = explode(' ',microtime());
echo microtime();
mysqli_query($con, "INSERT INTO test_multi_import (value) VALUES $sql");
$eTime = explode(' ',microtime());
echo PHP_EOL;
echo microtime();
$thistime = $eTime[0]+$eTime[1]-($sTime[0]+$sTime[1]);
$thistime = round($thistime,3);
echo PHP_EOL;
echo 'It tasks ' . $thistime . ' seconds!';
exit;
相关文章推荐
- [Php-Mysql]多条数据的循环插入和一次性插入的性能测试
- 测试必备技能系列1 :通过mysql命令进行脚本数据导入
- PHP把MSSQL数据导入到MYSQL的方法
- (3)php爬虫---mysql大批数据导入数据库-4种方法比较
- 如何通过PHP将excel的数据导入MySQL中
- PHP导入excel数据到mysql
- php导入excel数据到mysql
- php读取含有3w条以上数据的csv文件,并选择性将相应字段的数据导入至mysql
- php 结合缓冲区读取excel数据并批量导入mysql
- 利用Sqoop将MySQL海量测试数据导入HDFS和HBase
- Python实战(6)单线程和多线程导入mysql数据对比测试
- php数据导入到mysql /AjaxFileUplo…
- php mysql数据的导入导出,数据表结构的导入导出
- PHP导入excel数据到MYSQL
- 百万级别的数据导入到MySQL库中的快速方法
- PHP将mysql数据导入Excel表中
- Python实战(6)单线程和多线程导入mysql数据对比测试
- 使用mysql存储过程快速插入百万mysql测试数据
- php导入大量数据到mysql性能优化技巧
- 用php导入10W条+ 级别的csv大文件数据到mysql。导出10W+级别数据到csv文件