4 回答

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

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

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