我们要做个程序在LAN使用,客户说经常会一次插入大量的数据,所以要求效率。现在localhost测试都是这样的效率
领导说如果实在效率太慢还是考虑使用cgi来做。
领导说如果实在效率太慢还是考虑使用cgi来做。
解决方案 »
- PHP Curl 模拟登录问题
- 数据提交问题:把内容同时写进别一个表,要怎么做?
- PHP资料哪有?
- 莫名其妙的出现php源码!!!
- PHP中的::和->的意思,最好能对照VB来解释,我是才学PHP的,还请多帮忙。
- 有关PHP实现读mysql,再把读的数据写进另一mysql的程序(在线等)
- 高手来看!一直困扰的莫名其妙的session问题
- 请问在一个页面,当显示一个信息后,过一段时间后比如一秒就自动进入另一个页面如何实现
- 高难度问题:如何将WORD文档转换成HTML文档,急用!!!
- php的树结构怎么实现。。。。高分奉送。。。。。
- 有没有比较好的php framework的工具
- 在线等待:如何用PHP实现当网站url1不能打开时,自动跳转到url2。急急急!!!
我在我电脑上试
插入10000条数据为2.45秒 更新1万条数据为0.20秒
插入10万数据为22.2秒p2.4 256mb 测试数据
代码
<?php
class Ctime{
var $starttime;
function Ctime()
{
$mtime=microtime();
$mtime=explode(' ',$mtime);
$mtime=$mtime[1]+$mtime[0];
$this->starttime=$mtime;
}
function endTimer()
{
$mtime=microtime();
$mtime=explode(' ',$mtime);
$endtime=$mtime[1]+$mtime[0];
$endtime=round(($endtime-$this->starttime),4);
return $endtime;
}
}
$ctime=new CTime();
$dsn="mysql:dbname=com;host=127.0.0.1";
$username="root";
$userpass="123456";try {
$dbh = new PDO($dsn, $username, $userpass);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
$sql="INSERT INTO `com_gb_topic` ( `id` , `subject` , `content` , `date` , `poster` , `email` , `msn` , `url` , `qq` , `avatar` , `ip` , `reply` , `reply_time` ) VALUES ('', 'wwwwwwwwwwwwww', 'aaaaaaaaaaaaaa', '0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '0000-00-00 00:00:00')";
//$sql="UPDATE `com_gb_topic` SET `subject` = 'pppppppppp',`content` = 'cccccccccccc';";
for($i=0;$i<100000;$i++)
{
$dbh->exec($sql);
}
echo $ctime->endTimer();
?>