自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP的MySQL庫之Pdo-Mysql與Mysqli性能對比

數(shù)據(jù)庫 MySQL
本文主要對PHP的MySQL庫:Pdo-Mysql與Mysqli性能進行了對比,包括執(zhí)行速度的快慢以及對WEB服務器的影響等方面,希望能夠?qū)δ兴鶐椭?/div>

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

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

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

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

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);

結(jié)論:

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

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

3、Pdo-Mysql即時連接性能同使用“自帶”方式?jīng)]有明顯差異。

附,Pdo-Mysql與Mysqli的每秒事務數(shù)圖:

PHP的MySQL庫之Pdo-Mysql與Mysqli性能對比

附,對應時間段Web服務器的內(nèi)存使用圖:

PHP的MySQL庫之Pdo-Mysql與Mysqli性能對比

從上面兩個圖可以看出:

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

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

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

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

關(guān)于PHP中MySQL庫的Pdo-Mysql與Mysqli性能對比的知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. MySQL數(shù)據(jù)庫如何恰到好處地使用索引?
  2. MySQL使用Amoeba作為Proxy時的注意事項
  3. MySQL數(shù)據(jù)庫binlog記錄的時間戳失序的原因
  4. MySQL數(shù)據(jù)庫目錄結(jié)構(gòu)及常用命令的使用總結(jié)篇
  5. 以MySQL為例介紹數(shù)據(jù)庫測試工具dbmonster的使用
責任編輯:趙鵬 來源: 火魔網(wǎng)
相關(guān)推薦

2019-09-24 13:53:19

MySQLMySQL 8.0數(shù)據(jù)庫

2011-08-25 17:29:40

LUAPHPWEB

2009-11-24 16:48:15

PHP mysqli

2017-04-13 15:15:17

Netflix ZuuNginx性能

2017-11-20 13:54:55

FlinkStorm框架

2017-11-21 15:50:09

FlinkStorm性能

2009-11-20 09:01:13

Ubuntu性能對比

2010-11-23 11:27:53

MySQL MyISA

2024-01-05 08:46:50

ReactVue

2011-12-14 11:38:42

PhoneGapJavaAndroid

2011-08-29 17:47:07

PHPMySQL排序

2022-12-05 17:01:20

MySQL數(shù)據(jù)庫Oracle

2015-05-04 14:50:48

PHPPHP生成隨機密碼

2017-02-08 12:00:45

PHP性能對比

2019-05-27 17:01:02

PHPPDO編程語言

2009-09-03 11:42:32

2019-12-25 09:53:01

虛擬機技術(shù)固態(tài)硬盤

2024-10-09 11:31:51

2013-07-17 17:03:23

Ngx_luaNginx

2009-07-24 13:17:43

世紀互聯(lián)至強CloudEx
點贊
收藏

51CTO技術(shù)棧公眾號