我已經在一些項目上使用ADODB for PHP很長一段時間了,我喜歡它的易用性和效率。使用ADODB訪問MySQL5數據庫的最高效驅動程序是什麼?
我從來沒有太好奇過lib訪問數據的方式,因爲你知道它只是工作:)但今天我意識到我仍然依靠傳統的MySQL4 ADODB驅動程序。我使用的是MySQL 5.x,如果我開始使用帶有ADODB的最新驅動程序,它可能會更好。
但有兩個司機,我可以使用:
- ADODB-mysqli.inc.php
- ADODB-pdo_mysql.inc.php
從我讀的mysqli是非常相似到舊的MySQL擴展,針對MySQL5進行了優化,而PDO是PHP和各種DB系統(當然包括MySQL)之間的一個層。
您使用哪種驅動程序?您認爲我應該使用哪一個,更重要的是爲什麼我應該比使用PDO_mysql(或相反)更喜歡mysqli?
答案:經過幾天和一些深入的代碼閱讀,我結束了使用「adodb-mysqli.inc.php」驅動程序。在一個還挺-TRAFIC重現場,我注意到DB負荷就略有下降,和Web服務器和數據庫服務器之間的網絡TRAFIC下降了約6.5%,這是很好的。
的PDO,MySQL驅動程序可能是相當不錯的,但下面說,它並沒有多大意義,利用ADODB了PDO。所以mysqli是。