我们要做个程序在LAN使用,客户说经常会一次插入大量的数据,所以要求效率。现在localhost测试都是这样的效率
领导说如果实在效率太慢还是考虑使用cgi来做。
领导说如果实在效率太慢还是考虑使用cgi来做。
解决方案 »
- 太奇怪了 酷六网站支持站外上传? 为何这个网站可以,而且自动返回缩略图地址和视频地址
- 请问动态网页如何通过.htaccess重定向呢?
- 请问\u706b\u5f71是什么编码啊,怎么转成正常的字符
- TortoiseSVN和Apache2.2.19组合使用问题 !
- PHP与access进行数据递加操作的问题!
- 请朋友帮我想一个这样的算法如何写
- session问题,高分求救,在线等
- 使用JPGRAPH的问题
- 关于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();
?>