
正文
php查询数据库过多 php数据库查询结果处理
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php频繁请求需要关闭数据库吗
需要关闭数据库的。如果是一个长连接的话,你的网站加入并发请求数很多,也就是说同时有很多人来访问你的网站,并且每个访问者都需要查询一次mysql数据库的话,会很快把你的系统资源消耗完了。短链接就没有这个问题,每次查询完就马上关闭了,这样不容易消耗过多的系统资源。但是长连接也有个好处就是,频繁查询的时候,可以节省了多次建立TCP连接的时间。
相关问答
Q1: php 如何避免在循环体里查询数据库,优化方法??
办法就是一次性全查询出来php查询数据库过多,然后用PHP程序来处理php查询数据库过多,优点是减少数据库连接查询次数,提高效率,缺点就是,有可能会多写一部分php代码。总的来说php的处理速度要比循环查询要效率高。
Q2: php,mysql数据库,搜索一数据,由于数据过多,只能显示30秒内搜到的数据,怎么样写才能得到全部搜索结果?
这是PHPphp查询数据库过多的配置造成的。在PHP中关于MYSQL有个连接最长时间的配置,php查询数据库过多你的应该是:
mysql.connect_timeout = 30
修改php.ini文件,找到上面一行,将30改成60或更大的数字就可以了,(是以秒为单位的)。
或者改成 -1 ,那就是没有时间限制。
mysql.connect_timeout = -1
Q3: php 如何解决读大量数据卡的情况
php查询数据库过多你写代码php查询数据库过多的时候注意 HTML格式 和CSS格式。不要把所有内容都写到同一个DIV中间php查询数据库过多,这样东西多php查询数据库过多的时候就会卡住。要分层次显示,另外碰到数据库查询文字非常多的php查询数据库过多你还可以使用AJAX 返回数据 这样HTML就可以很快的显示 显示完毕才去读数据库这样速度会快很多。至于楼上说的 缓存 数据库存储过程 可以参考一下,不过一般企业站不需要考虑。碰到大站在线100人以上的才会做。
Q4: PHP多次访问数据库,是否有优化方案
我只针对php查询数据库过多你这个做优化吧。。
第一个不要用select * 这样php查询数据库过多的sql语句php查询数据库过多,你需要什么字段就写哪些字段
都需要php查询数据库过多的话,你都写出来,select * 效率很低的。。
第二个如果说你的后台中对这些数据的变动不是很频繁
然后你可以将查询结果存入memcahe中
我写一段伪代码
$mem_key="all";
$res = $memcache-get($mem_key);
//如果没有存入memcache中
if (empty($res){
//sql语句可以用left jion on关联查询
$aaa="select b.字段1,b.字段2...from btb as b left jion tb as b.id=t.id";
$bb=$mysql-_query($aaa);
while(!!$_rows=$mysql-_fetch_array_list($bb)){
//do something
$res ....
}
//结果存入memecahed中
$memcache-set($mem_key,$res,0,超时时间);
}
$res就是你获取的结果。。
你这段代码基本可以这样。。
php查询数据库过多的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库查询结果处理、php查询数据库过多的信息别忘了在本站进行查找喔。







