[英]pdo_mysql vs mysqli when using Zend_Db
如果我正在使用Zend_Db類從后端數據庫抽象查詢,那么我使用的哪種MySQL驅動程序pdo_mysql與mysqli會有所不同嗎? 我對pdo_mysql的理解是它也提供抽象,所以我假設如果我使用Zend_Db,那么無論如何我都不會利用作為mysqli一部分的額外功能。 但是,從性能角度來看,一個比另一個快嗎?
Zend_Db
, Zend_Db
基於PDO及其各種適配器,如pdo_mysql
。
mysqli適配器僅針對那些使用PDO不附帶的服務器/主機的用戶開發。
我不認為pdo_mysql和mysqli在性能方面有太大的區別。 從來沒有聽說過-所以即使有一個,它也不應該那么大。
我要問的問題是:你可以在應用程序中使用的適配器?
考慮到pdo_mysql
和mysqli
允許連接到MySQL數據庫,從一個數據庫更改為另一個數據庫應該很容易:在應用程序的config.ini文件中一行更改; 一切都應該繼續工作...
就個人而言,我可能會選擇PDO適配器-僅在必要時切換到mysqli,這取決於服務器上PDO的可用性。
但這更多是因為我通常使用PDO而不是出於其他任何“良好”的理由^^
我沒有使用Zend_DB類,但是在我自己的(非常不嚴格的)測試中,我發現PDO比MySQLi快得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.