Board logo

标题: 请各位来谈谈php连接数据库方式……它们之间有什么优缺点? [打印本页]

作者: 幽魂    时间: 2006-6-5 14:16     标题: 请各位来谈谈php连接数据库方式……它们之间有什么优缺点?

持久连接和普通的连接这两种方式的区别众所周知,  
可是它们之间有什么优缺点吗???  

比如那个性能更好些??……
作者: ghmc    时间: 2006-6-5 14:17

人少,就用pconn,人多,还是用conn  

理论是这样吧
作者: 诡异    时间: 2006-6-5 14:17

一般情况下都建议用mysql_pconnecct()  

如果有很多通过不同的用户名和密码联结mysql的话,可以考虑用mysql_connect。因为mysql_connect可以关闭  

楼上楼上的:  
说明你们公司的前辈可能不精通php
作者: 海阔天空    时间: 2006-6-5 14:18

在这里我解释以下普通连接和永久连接  
普通连接就是我们每一次操作数据库,都重新建立连接。  
永久连接是当我们第一次建立连接后,再次操作数据库时,将首先检测是否已经有了连接,如果有,不建立直接调用第一次建立的。  
这样我认为,对于写程序经常忘记关闭连接的应当有好处。
作者: 可爱猫    时间: 2006-6-5 14:19

在PHP的source  code中,你会发现php自身会有一个大的memory,它会把每次的  
mysql连接资源防到其中,如果你用pconnect,其实就是每次连接,它都会到这个  
连接池中去找有没有可用的连接,如果没有找到,它就新开一个,  
如果已经有人用过的可用连接,pconnect就不会再创建新连接了,而直接用这个可用的连接了.  
如果你用connect,则你必须自己负责创建和销毁连接了.  
其实综合看起来,如果大家都用pconnect,是一种比较好的形式.




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0