php *** 作MYSQL数据库的步骤是什么?

php *** 作MYSQL数据库的步骤是什么?,第1张

1.链接数据库所在的服务器 mysql_connect 如:mysql_connect("127.0.0.1","root","111111") or die("未能链接上")

2.选择数据库 mysql_select _db($db) or die("数据库链接错误!")

3.建立资源标识符 $r= mysql_query($sql)

4.读出 mysql_fetch_rows($r),mysql_fetch_assoc($r)

如:if(mysql_num_rows($r)>0){

while($rows=mysql_fetch_assoc($r)){

echo $rows["id"]."-".$rows["name"]

}

}

5.释放资源 mysql_query($r)

这是关于php进阶到架构之 swoole 系列学习课程:第三节:mysql连接池

学习目标

了解什么是mysql连接池,以及mysql使用场景。能在实际工作使用连接池(数据库连接池,redis连接池等等)解决高并发带来的问题。

场景

每秒同时1000个并发,但mysql数据库同时只支持400个连接,这样mysql就会宕机

解决方案

使用连接池,这个连接池建立了300个与mysql的连接对象,这1000个并发有序地共享连接池里的300个连接。

连接池的使用不但解决了mysql在高并发情况下宕机问题,还额外提高了性能。因为和mysql建立连接,消耗较大。使用连接池只需要连接一次mysql。

永不断开,需要程序常驻内存,这就需要借助swoole实现。

数据库连接池是程序启动时,建立足够的数据库连接,并将这些连接组成一个连接。由程序动态的对连接池中的连接进行申请,使用,释放和回补。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5910870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存