-2
程序员。
我的下一个SELECT语句,使用Zend Framework创建:limitPage()在Zend Framework中有一些JOIN
$select = $this->select()
->from('post')
->setIntegrityCheck(false)
->join('post_category', 'post.category_id = post_category.id', array(
'category_name' => 'name',
'category_name_key' => 'name_key'))
->joinLeft('post_comment', 'post_comment.post_id = post.id', array(
'comment', 'comment_date_creation' => 'date_creation'))
->limitPage(2, 10);
但它在limitPage一个问题()。例如,我在post
表中有100行。并且在JOINing SELECT之后返回(例如)200行。但我应该LIMIT
只有post
表与所有关系的行。我如何在使用Zend Framework的一个查询中执行此操作?
不关心如果这样加载100行或200行,即使它们没有被使用,如果你觉得值得做一些优化,也可以先尝试使用一个好的缓存系统。 – 2011-04-04 20:29:19
什么?我有一个很好的缓存。但我的问题是另一个问题。如果你没有答案,ПНХ。 – pltvs 2011-04-05 06:43:04
那么,正如TomášFejfar所说,在SQL中不可能这样做,那么为什么要限制结果呢? – 2011-04-05 09:43:39