码迷,mamicode.com
首页 > 数据库 > 详细

PHP学习之Mysql 和Mysqli区别

时间:2015-06-08 22:53:57      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

(1)Mysql和Mysqli的区别是:

      mysqli连接是永久连接,而mysql是非永久连接。
      mysql连接:每当第二次使用的时候,都会重新打开一个新的进程。
      mysqli连接:一直都只使用同一个进程。
      好处:这样就可以很大程度的减轻服务器压力。

(2)mysql_connect与mysql_pconnect与mysqli_connect:
    mysql_pconnect打开的连接不会关闭(即使调用mysql_close也不会关闭,因为对其无效),
    类似于连接缓冲池,如果下次有来自于同一个机器的同一个用户名
    对同一个数据库的连接,php会自动使用上次已经建立的连接,而不需要再重新建立一个。?
    好处:是省去了每次与数据库建立连接的开销,
    坏处
:是需要浪费一些内存,占用一些连接,
    所以如果用户访问量大的时候会出现错误,要把mysql的max_connections参数改大一点,?或者使用mysql_connect()就解决问题。

     connect与pconnect不会带来功能的差异,?只有性能上的差别.
   一般php有俩种运行模式,?一是作为cgi运行,?二是作为apache的模块运行.?
    作为cgi的时候connect跟pconnect没什么不同,?因为每次cgi进行运行结束后都会被销毁清理掉资源.

PHP学习之Mysql 和Mysqli区别

标签:

原文地址:http://www.cnblogs.com/figting/p/4562071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!