PHP 5.3中的mysqlnd

來源:互聯網
上載者:User
php 5.3其實一直很多程式員都不敢用,的確,API方面做了很多的修改,函數方面也變了很多東西,因此要多測試才行.但今天發現PHP 5.3居然有個MYSQL方面的改東,那就是

mysqlnd,這個是php版的mysql用戶端,而這個mysqlnd有效降低記憶體的使用以及提高效能。具體可以看:

http://dev.mysql.com/downloads/connector/php-mysqlnd/

http://forge.mysql.com/wiki/PHP_MYSQLND

mysqlnd成為php 5.3中的預設mysql驅動,它有如下優點:

解決了著作權隱患問題,如上所述;由於著作權問題,PHP5中沒有預設支援MySQL,不像以前的PHP4那樣可以直接使用MySQL函數。Mysql支援還需要把libmysql.dll複製到windows目錄,然後修改php.ini等等,比較麻煩。

功能改進、效率提高,包括最佳化過的資料庫持久化串連,這非常重要;

mysqlnd編譯安裝更簡單,因為它是php源碼樹的一個組成部分。

Mysqlnd目前只支援PHP6,將來會支援PHP5,因為PHP5的接受程度一直在穩定上升,特別是很多PHP開發架構如Zend Framework等的漸漸普及,將帶動PHP5的普及。

mysqlnd和php內部機制結合更緊密,是最佳化過的mysql驅動

mysqlnd更節省記憶體,從測試結果來看,比傳統的mysql擴充節省40%的記憶體

mysqlnd更快

mysqlnd提供了豐富的效能統計功能

這個改動應同時對mysql和pdo_mysql擴充生效。

編譯php更方便了,不需要libmysql,已經內建在源碼中

但要注意的是,在這篇BLOG中,有朋友提到了遇到的問題,筆記之,大家可以看下

http://chen.bmforum.com/post/59/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.