我不确定这是否是正确的网站张贴它,但我们会看到。
因此,我正在建立一个应用程序,用户订阅他人,每个用户有2页的订户和订阅者,以检查他的数据。
然后,我在订阅页(必须登录并成为订阅的所有者)订阅用户的旁边添加了一个订阅/取消订阅按钮,但是这必须检查登录用户是否订阅了正确的按钮。
例如,如果我每页显示20个项,则必须再执行20个SQL查询.对于页面呈现它所需的其他数据,可以转到50个sql查询.对于许多查询,这是正常的还是im的呢?
编辑:
这是我调用的函数,用于检查是否订阅了任何订阅以显示正确的按钮。
public function hasSubscribedTo($user_id){
这个问题的标题可能令人困惑,但问题很简单。
我使用带memcached的Zend_Cache作为后端。我有两个模块叫做“最后的文章”和“流行文章”。这两个模块都在每个页面上,并使用类似的查询,例如:
Select * from table where status = 'published' and category = '' order by dateCreated|/popularity\
到目前为止,我的表有150万行。我在前面的查询中使用的每个字段都有索引。我把最近的文章保存1个小时,流行的保存4个小时。我有4个web服务器(php5/apache2)和