php每页的sql查询数不同
我不确定这是否是正确的网站张贴它,但我们会看到 因此,我正在构建一个应用程序,其中用户订阅其他用户,每个用户有2个页面供订阅者和订阅人员查看其数据 然后,我在“订阅”页面中添加了一个“订阅/取消订阅”按钮,该按钮必须登录,并且是每个已订阅用户旁边的订阅的所有者,但这必须检查登录用户是否已订阅,以显示正确的按钮 例如,如果我每页显示20个项目,我必须再执行20个SQL查询。。。使用页面呈现所需的一些其他数据,可以转到50个sql查询。。。这是正常的还是im使用的方式来处理许多查询 编辑: 这是我调用的函数,用于检查我是否订阅了任何订阅,以显示正确的按钮php每页的sql查询数不同,php,sql,Php,Sql,我不确定这是否是正确的网站张贴它,但我们会看到 因此,我正在构建一个应用程序,其中用户订阅其他用户,每个用户有2个页面供订阅者和订阅人员查看其数据 然后,我在“订阅”页面中添加了一个“订阅/取消订阅”按钮,该按钮必须登录,并且是每个已订阅用户旁边的订阅的所有者,但这必须检查登录用户是否已订阅,以显示正确的按钮 例如,如果我每页显示20个项目,我必须再执行20个SQL查询。。。使用页面呈现所需的一些其他数据,可以转到50个sql查询。。。这是正常的还是im使用的方式来处理许多查询 编辑: 这是我调
public function hasSubscribedTo($user_id){
$this->db->where('uid', $this->session->userdata['uid']);
$this->db->where('suid', $user_id);
$sql = $this->db->get($this->db->dbprefix('subscribers'));
return $sql->num_rows();
}
这是正常的。但您始终可以有一个查询,然后缓存在X秒数内过期的数据。然后读取缓存。但是使用分页或实时检查这些内容是正常的 你也可能喜欢阅读有关
Memcache模块为memcached提供了方便的过程化和面向对象的接口,高效的缓存守护进程是专为减少动态web应用程序中的数据库负载而设计的。显示查询示例。我猜你运行的查询比需要的多,但这完全取决于你运行的查询。我更新了帖子。其他查询仍然需要用于不同的事情,如获取总子项、用户数据、用户配置文件数据等。