php连接mysql方法比较_从PHP连接MySQL的最有效方法?

使用

PHP连接MySQL是很常见的.最常见的方法是这样的:

$sqlcon=mysql_connect("localhost","user","pw");

mysql_select_db('database');

$sqlcomm=mysql_query("SELECT id FROM bd");

while($row=mysql_fetch_row($sqlcomm))

{

//do something

}

mysql_close($sqlcon);

我认为这是连接MySQL的最快直接方式.但是在项目中,php脚本中会有太多MySQL连接,我们应该使用“mysql_connect(”localhost“,”user“,”pw“)”代码在每个php脚本中连接MySQL.因此,您希望在文件中构建MySQL类或函数来连接MySQL:

function connect( $query )

{

$sqlcon=mysql_connect("localhost","user","pw");

mysql_select_db('database');

$sqlcomm=mysql_query($query);

while($row=mysql_fetch_row($sqlcomm))

{

//do something.

}

mysql_close($sqlcon);

}

然后使用include()连接到您的项目中.

include('connect.php');

$data = connect('SELECT id from db');

好的,这样代码看起来更好.但是使用include()函数会让PHP读取并执行其他php脚本文件,再次对硬盘进行I / O操作,这也会降低性能.

如果网页是100PV / s,php将在第一种方法中读取并执行一个PHP脚本100次/秒,但是在这种方法中读取和执行PHP脚本200次/秒!

我这里只展示一个查询的简单示例.尝试映像高网络多查询环境.

任何人都有其他更好的方法来使MySQL连接更容易和更有效?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值