mysql和mysqli的区别

首先两个函数都是用来处理 DB 的。
首先, mysqli 连接是永久连接,而mysql是非永久连接(错!错!错!)。
什么意思呢?
mysql连接每当第二次使用的时候,都会重新打开一个新的进程
而mysqli则只使用同一个进程,这样可以很大程度的减轻服务器端压力。
其次,mysqli封装了诸如事务等一些高级操作,同时封装了 DB 操作过程中的很多可用的方法。具体查看 http://cn.php.net/mysqli
应用比较多的地方是 mysqli的事务。

注意:
“mysqli 连接是永久连接,而mysql是非永久连接” 这个观点是错误的。
php 手册上讲:php5.3 中的mysqli 才引入了持久连接,并且 php5.3 没有提供一个额外的函数来实现,需要在连接参数的 hostname,前面加上“p:”标记,才会建立持久连接。
转自https://zhidao.baidu.com/question/429556607959928492.html

你可能感兴趣的:(mysql和mysqli的区别)