4 回答

TA貢獻1775條經驗 獲得超11個贊
1:PDO真正的以底層實現的統一接口數庫操作接口,不管后端使用的是何種數據庫,如果代碼封裝好了以后,應用層調用基本上差不多的,當后端數據庫更換了以后,應用層代碼基本不用修改.
2:PDO支持更高級的DB特性操作,如:存儲過程的調度等,mysql原生庫是不支持的.
3:PDO是PHP官方的PECL庫,兼容性穩定性必然要高于MySQL Extension,可以直接使用 pecl upgrade pdo 命令升級.
4:PDO可以防止SQL注入,確保數據庫更加安全

TA貢獻1829條經驗 獲得超7個贊
php5.1開始支持及更高php版本主力推薦,之前的php_mysql 、php_mysqli
作為輔助,虛擬空間也開始默認只支持pdo——mysql;
PHP 數據對象 (PDO) 擴展為PHP訪問數據庫定義了一個輕量級的一致接口
實現 PDO 接口的每個數據庫驅動可以公開具體數據庫的特性作為標準擴展功能。 注意利用 PDO 擴展自身并不能實現任何數據庫功能;必須使用一個 具體數據庫的 PDO 驅動 來訪問數據庫服務。

TA貢獻2016條經驗 獲得超9個贊
如果操作這個數據的人不多,并你進行長連接的連接資源使用很頻繁的話使用長連接。這樣速度比較快。
顧名思義,長連接就是一直連接從未斷開。你應該清楚數據庫連接有的是限定連接個數的。你一直連接就占用了一個連接資源。如果連接這個數據庫的人不多的話,這樣沒問題,
還能加快速度,你每次操作數據庫的時候不用在進行連接操作。這樣會加快效率。
如果這個數據庫使用的人比較多的話,最好使用短鏈接,這樣用完就釋放。不會一直占著連接資源。導致其他人想用都連接不上。
添加回答
舉報