欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php使用mysqli和pdo擴展,測試對比mysql數(shù)據(jù)庫的執(zhí)行效率完整示例

 更新時間:2019年05月09日 11:01:17   作者:Yxh_blogs  
這篇文章主要介紹了php使用mysqli和pdo擴展,測試對比mysql數(shù)據(jù)庫的執(zhí)行效率,結(jié)合完整實例形式對比分析了php分別使用mysqli與pdo進行數(shù)據(jù)庫插入操作的執(zhí)行時間,需要的朋友可以參考下

本文實例講述了php使用mysqli和pdo擴展,測試對比mysql數(shù)據(jù)庫的執(zhí)行效率。分享給大家供大家參考,具體如下:

<?php
/**
 * 測試pdo和mysqli的執(zhí)行效率
 */
header("Content-type:text/html;charset=utf-8");
//通過pdo鏈接數(shù)據(jù)庫
$pdo_startTime = microtime(true);
$pdo = new PDO("mysql:host=localhost;dbname=test","root","1234",array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES'utf8';"));
for($i=1;$i<=100;$i++){
  $title = "pdo標題".$i;
  $content = "pdo內(nèi)容".$i;
  $addtime = time();
  $user_id = $i;
  $pdo_sql = "INSERT INTO `article`(`title`,`content`,`addtime`,`user_id`) VALUES(:title,:content,:addtime,:user_id)";
  $sth = $pdo->prepare($pdo_sql);
  $sth->bindParam(':title',$title);
  $sth->bindParam(':content',$content);
  $sth->bindParam(':addtime',$addtime);
  $sth->bindParam(':user_id',$user_id);
  $sth->execute();
}
$pdo_endTime = microtime(true);
$pdo_time = $pdo_endTime - $pdo_startTime;
echo $pdo_time;
echo "<hr/>";
//通過mysql鏈接數(shù)據(jù)庫
$mysqli_startTime = microtime(true);
$mysqli = mysqli_connect("localhost","root","1234","test") or die("數(shù)據(jù)連接失敗");
mysqli_query($mysqli,"set names utf8");
for($i=1;$i<=100;$i++){
  $title = "mysqli標題".$i;
  $content = "mysqli內(nèi)容".$i;
  $addtime = time();
  $user_id = $i;
  $sql = "INSERT INTO `article`(`title`,`content`,`addtime`,`user_id`) VALUES('".$title."','".$content."',".$addtime.",".$user_id.")";
  mysqli_query($mysqli,$sql);
}
$mysqli_endTime = microtime(true);
$mysqli_time = $mysqli_endTime - $mysqli_startTime;
echo $mysqli_time;
echo "<hr/>";
if($pdo_time > $mysqli_time){
  echo "pdo的執(zhí)行時間是mysqli的".round($pdo_time/$mysqli_time)."倍";
}else{
  echo "mysqli的執(zhí)行時間是pdo的".round($mysqli_time/$pdo_time)."倍";
}

測試結(jié)果:其實經(jīng)過多次測試,pdo和mysqli的執(zhí)行效率差不多。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP原型模式Prototype Pattern的使用介紹

    PHP原型模式Prototype Pattern的使用介紹

    這篇文章主要介紹了PHP原型模式Prototype Pattern的使用,原型模式是一種創(chuàng)建型模式,它可以通過復(fù)制現(xiàn)有對象來創(chuàng)建新的對象,而無需知道具體的創(chuàng)建過程
    2023-03-03
  • ThinkPHP5中Request請求對象大全

    ThinkPHP5中Request請求對象大全

    ThinkPHP5可以通過Request對象完成全局輸入變量的檢測、獲取和安全過濾,支持括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系統(tǒng)變量,以及文件上傳信息,如果要獲取當前的請求信息,可以使用\think\Request類
    2024-08-08
  • PHP操作Postgresql封裝類與應(yīng)用完整實例

    PHP操作Postgresql封裝類與應(yīng)用完整實例

    這篇文章主要介紹了PHP操作Postgresql封裝類,結(jié)合實例形式分析了php針對Postgresql數(shù)據(jù)庫常見的連接、查詢、統(tǒng)計等操作封裝技巧與使用方法,需要的朋友可以參考下
    2018-04-04
  • fleaphp crud操作之findByField函數(shù)的使用方法

    fleaphp crud操作之findByField函數(shù)的使用方法

    fleaphp crud操作之findByField函數(shù)的用法分享,需要的朋友可以參考下。
    2011-04-04
  • php+mysql實現(xiàn)無限分類實例詳解

    php+mysql實現(xiàn)無限分類實例詳解

    這篇文章主要介紹了php+mysql實現(xiàn)無限分類的方法,實例分析了mysql數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫操作及無限極分類的具體實現(xiàn)步驟,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • php PDO判斷連接是否可用的實現(xiàn)方法

    php PDO判斷連接是否可用的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猵hp PDO判斷連接是否可用的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 解決PHP程序運行時:Fatal error: Maximum execution time of 30 seconds exceeded in的錯誤提示

    解決PHP程序運行時:Fatal error: Maximum execution time of 30 seconds

    最近做的程序中涉及到的循環(huán)比較多且處理的情況較復(fù)雜,在運行程序時出現(xiàn)執(zhí)行超時提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 3通過在網(wǎng)上搜索,找到了解決方法和大家分享,下面來一起看看吧。
    2016-11-11
  • Linux下PHP加速器APC的安裝與配置筆記

    Linux下PHP加速器APC的安裝與配置筆記

    這篇文章主要介紹了Linux下PHP加速器APC的安裝與配置筆記,本文同時給出了Windows下安裝apc的方法,需要的朋友可以參考下
    2014-10-10
  • php去掉一維數(shù)組的鍵值的實例方法

    php去掉一維數(shù)組的鍵值的實例方法

    在本篇文章里小編給大家整理了一篇關(guān)于php去掉一維數(shù)組的鍵值的實例方法,有興趣的朋友們可以學習下。
    2021-11-11
  • PHP實現(xiàn)批量刪除(封裝)

    PHP實現(xiàn)批量刪除(封裝)

    本篇文章主要介紹了PHP實現(xiàn)批量刪除(封裝)的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04

最新評論