簡體   English   中英

使用Zend_Db時pdo_mysql與mysqli

[英]pdo_mysql vs mysqli when using Zend_Db

如果我正在使用Zend_Db類從后端數據庫抽象查詢,那么我使用的哪種MySQL驅動程序pdo_mysql與mysqli會有所不同嗎? 我對pdo_mysql的理解是它也提供抽象,所以我假設如果我使用Zend_Db,那么無論如何我都不會利用作為mysqli一部分的額外功能。 但是,從性能角度來看,一個比另一個快嗎?

Zend_DbZend_Db基於PDO及其各種適配器,如pdo_mysql

mysqli適配器僅針對那些使用PDO不附帶的服務器/主機的用戶開發。

我不認為pdo_mysql和mysqli在性能方面有太大的區別。 從來沒有聽說過-所以即使有一個,它也不應該那么大。


我要問的問題是:你可以在應用程序中使用的適配器?

考慮到pdo_mysqlmysqli允許連接到MySQL數據庫,從一個數據庫更改為另一個數據庫應該很容易:在應用程序的config.ini文件中一行更改; 一切都應該繼續工作...

就個人而言,我可能會選擇PDO適配器-僅在必要時切換到mysqli,這取決於服務器上PDO的可用性。
但這更多是因為我通常使用PDO而不是出於其他任何“良好”的理由^^

我沒有使用Zend_DB類,但是在我自己的(非常不嚴格的)測試中,我發現PDO比MySQLi快得多。

http://www.robpoyntz.com/blog/?p=260

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM