4 回答

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

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

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