淺析mysql、mysqli、PDO

淺析mysql、mysqli、PDO

 

PDO,MYSQL,MYSQLI 性能哪個比較好?這裡我們來簡單進行下對比。

 

普通的mysql連接肯定是會被拋棄的 因為每次都要防止sql註入的問題 而且相對來說比較慢。

 

mysqli是在普通mysql的基礎上做的一次優化,說實話很成功,預處理方式完全解決瞭sql註入的問題。但是唯一的不足點 就是隻支持mysql資料庫。當然,如果你要是不操作其他的資料庫,這無疑是最好的選擇。

 

PDO則是最新出來的一種,連接方式兼容大部分資料庫,也解決瞭sql註入。但是也有缺點,它隻支持php5以上的版本(不過聽說在未來的php6中隻支持這種連接)。

 

PDO統一所有資料庫抽象層對象接口,mysqli隻統一mysql的。簡單說,PDO可以實現同樣的代碼對不同資料庫的操作,例如你從mysql遷移到mssql,程式基本不需要改動。而mysqli簡單理解未mysql的封裝就好。

 

在高負載的情況下,PDO開啟長連接能夠得到一個相對穩定的負載“值”。但是效率卻不是最高的。 mysql最快。mysqli其次。隻是mysql和mysqli在高並發、系統高負載的時候,其所承擔的負載也是很可觀的。PDO則不會。

 

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。