香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > MYSQL >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

php+mysql prepare 与普通查询的性能对比实例讲解


时间:2020-11-02 13:48 作者:admin


php+mysql/' target='_blank'>mysql prepare 与普通查询的性能对比

实例代码如下:

<?php class timer {       public $StartTime = 0;       public $StopTime = 0;       public $TimeSpent = 0;             function start(){         $this->StartTime = microtime();       }             function stop(){         $this->StopTime = microtime();       }             function spent() {         if ($this->TimeSpent) {         return $this->TimeSpent;          } else {          // http://www.manongjc.com        $StartMicro = substr($this->StartTime,0,10);           $StartSecond = substr($this->StartTime,11,10);           $StopMicro = substr($this->StopTime,0,10);           $StopSecond = substr($this->StopTime,11,10);           $start = floatval($StartMicro) + $StartSecond;           $stop = floatval($StopMicro) + $StopSecond;           $this->TimeSpent = $stop - $start;                return round($this->TimeSpent,8).'秒';         }      }    }  $timer = new timer;   $timer->start();   $MySQL = new mysqli('localhost','root','root','ganbaobao_ucenter');  /* $query = $mysql->query("select username,email from uc_members where uid < 100000"); $result = array(); http://www.manongjc.com/article/1194.htmlwhile($result = $query->fetch_array()) {   $result[] = array('name'=>$result['username'],'email'=>$result['email']); } */ $query_prepare = $mysql->prepare("select username,email from uc_members where uid < ?");  $id = 100000; $query_prepare->bind_param("i",$id);  $query_prepare->execute(); $query_prepare->bind_result($username,$email);  $result = array(); while($query_prepare->fetch()) {   $result[] = array('name'=>$username,'email'=>$email); }  $timer->stop();  echo '</br>预查询mysql运行100000条数据时间为: '.$timer->spent();  unset($timer);  //var_dump($result); 

运行结果:

普通mysql运行1000条数据时间为: 0.011621秒

普通mysql运行10000条数据时间为: 0.07766891秒

普通mysql运行100000条数据时间为: 0.10834217秒

预查询mysql运行1000条数据时间为: 0.00963211秒

预查询mysql运行10000条数据时间为: 0.04614592秒

预查询mysql运行100000条数据时间为: 0.05989885秒

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)