Comments 14
спасибо. Познавательно и полезно. Плюсую.
+1
два запроса вместо одного? не очень хорошо.
а во втором запросе можно бы еще и доставать из базы не все поля, а только нужные.
а во втором запросе можно бы еще и доставать из базы не все поля, а только нужные.
-2
> два запроса вместо одного? не очень хорошо.
Так работает пагинатор в zend framework. Если есть вариант, как это сделать 1-м запросом — буду рад узнать как.
> а во втором запросе можно бы еще и доставать из базы не все поля, а только нужные.
Никто не мешает вам указать поля в $this->select().
Так работает пагинатор в zend framework. Если есть вариант, как это сделать 1-м запросом — буду рад узнать как.
> а во втором запросе можно бы еще и доставать из базы не все поля, а только нужные.
Никто не мешает вам указать поля в $this->select().
+1
Так работает пагинатор в zend framework
Ну вот на первой картинке профайлер показал лишь один запрос. Я вообще не знаю как работает эта штука, просто на глаз попалось
Никто не мешает вам указать поля в $this->select()
В том-то и дело что использование звездочки неправильно, а раз топик-добра посвящает нас в правильное использование, то надо писать правильно :)
-3
Это пример о том, как правильно использовать пагинатор, а не строить sql запросы. А «звёздочка» не делает пример неправильным.
+1
> Ну вот на первой картинке профайлер показал лишь один запрос. Я вообще не знаю как работает эта штука, просто на глаз попалось
Это как раз тот случай, когда два запроса лучше одного :) В верхнем запросе может прийти стопицот мульёнов записей.
Это как раз тот случай, когда два запроса лучше одного :) В верхнем запросе может прийти стопицот мульёнов записей.
0
кстати, можно пользоваться еще при селекте:
$select->limitPage($page, $perPage);
$perPage по сути — обычный лимит.
снова не нужно все записи выбирать, а только конкретные.
$select->limitPage($page, $perPage);
$perPage по сути — обычный лимит.
снова не нужно все записи выбирать, а только конкретные.
0
А как вы вывели отладочную информацию в файрбаг? Это firephp?
0
Это файрбаг. Выводил не я, но это профайлер zend'а. Как его испольлзовать можно посмотреть в мануале
framework.zend.com/manual/ru/zend.db.profiler.html
framework.zend.com/manual/ru/zend.db.profiler.html
+1
Картинки не отображаются
0
Sign up to leave a comment.
Как правильно использовать Zend_Paginator