首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复mysql获取在php上的高资源使用率的结果

问重复mysql获取在php上的高资源使用率的结果
EN

Stack Overflow用户
提问于 2017-09-16 08:22:26
回答 1查看 21关注 0票数 0

在我的Php页面中,我使用Ajax对新的更新/插入进行重复检查,这会导致用于通知的高资源usage.One代码如下所示。

代码语言:javascript
复制
$sql = "SELECT * FROM Notification WHERE user_id='$_GET[user_id]'";
  $count=mysqli_query($conn, $sql);  
  $cnt=mysqli_query($conn, $count);                                   
  $ct=mysqli_num_rows($cnt);

在聊天页面中使用类似的mysql fetch会导致服务器错误( 50多个用户发送消息并将数据插入到数据库,这样就会有很多行,而且是共享主机上的应用程序)。在数据库中插入或更新新数据时,如何避免定期检查和获取数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-16 08:26:57

你没有说你的表中有多少数据。这个问题有几个可能的原因。

1)从此查询返回的大量记录--对于活动用户来说是非常可能的-- 2)您在user_id列上没有索引,这意味着昂贵的查询

自上次询问以来,您可能只需要询问数据,这将更有效率。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46251803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档