PHP 5.3中的mysqlnd

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/

你可能感兴趣的:(PHP,mysql,框架,windows,Zend)