日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
PHP的MySQL庫之Pdo-Mysql與Mysqli性能對比

我們知道,LAMP(Linux + Apache + Mysql + PHP)是一種很常用的WEB服務器搭配。PHP中有很多MySQL庫以方便我們的使用,比如說:Pdo-Mysql、Mysqli等等。那么究竟哪種方式性能***呢?本文我們對以上的連接方式作了性能對比試驗:

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供永春網站建設、永春做網站、永春網站設計、永春網站制作等企業(yè)網站建設、網頁設計與制作、永春企業(yè)網站模板建站服務,十余年永春做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

1、建一個Mysql數據庫,新建一張InnoDB表(參考某項目的核心表),然后用存儲過程生成100萬條數據。

2、搭一PHP環(huán)境,每次訪問會隨機查詢數據庫里的一條數據。

3、訪問完成后驗證查詢結果的正確性。

Pdo-Mysql長連接 $dbh = new PDO(……,array(PDO::ATTR_PERSISTENT => true));

Pdo-Mysql短連接 $dbh = new PDO($host, $username, $password);

Mysqli $dbh = new mysqli($host,$username,$password,$dbname,$port);

Mysqli_connect $dbh = mysqli_connect($host,$username,$password,$dbname,$port);

自帶 $dbh = mysql_connect($host,$username,$password);

結論:

1、使用Pdo-Mysql的長連接方式,性能***;

2、Mysqli的性能要優(yōu)于使用Pdo-Mysql即時連接;

3、Pdo-Mysql即時連接性能同使用“自帶”方式沒有明顯差異。

附,Pdo-Mysql與Mysqli的每秒事務數圖:

附,對應時間段Web服務器的內存使用圖:

從上面兩個圖可以看出:

1. Pdo-Mysql之所以比Mysqli快,是由于Pdo-Mysql對數據庫的操作比Mysqli要少;

2. 在Pdo-Mysql使用了長連接的測試中,Web服務器內存持續(xù)上漲。

(簡單查了一下,是Aapche服務的httpd進程內存上漲,再跟進去模塊名顯示[匿名],后續(xù)再繼續(xù)查一下原因)

那么單純從性能角度看,Pdo-Mysql長連接性能***,但有何弊端還有待查證。

關于PHP中MySQL庫的Pdo-Mysql與Mysqli性能對比的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!


網站標題:PHP的MySQL庫之Pdo-Mysql與Mysqli性能對比
轉載源于:http://www.5511xx.com/article/djssisp.html