Home  >  Article  >  Database  >  mysqlnd成为php 5.3中的默认mysql驱动优点

mysqlnd成为php 5.3中的默认mysql驱动优点

WBOY
WBOYOriginal
2016-06-07 16:52:581073browse

MySQL也为PHP6专门设计了一个native driver,称为mysqlnd,这是一个采用PHP开源协议(即 PHP license)的MySQL数据库驱动,避免了

MySQL也为PHP6专门设计了一个native driver,称为mysqlnd,这是一个采用PHP开源协议(即 PHP license)的MySQL数据库驱动,避免了任何可能存在的版权问题,所以PHP开发者可以放心大胆地使用。

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扩展生效。

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn