Pull to refresh

Comments 8

UFO just landed and posted this here
Интересно, зачем юзать ОРМ и тут же ломать его вкручивать SQL_CALC_FOUND_ROWS, который есть расширением стандарта от MySQL? При переходе на тот же PostgreSQL Вам надо будет переписать все эти запросы…
Такие вещи лучше встраивать внутрь ORM-а, чтобы увеличить быстродействие, и снаружи чтобы было не видно как это реализовано.
Ну я же в начале писал про совместимость. Собственно, чтобы не сломать всё остальное.
Отличный механизм, спасибо, не знал о нем. И узнал главное в тот момент, когда начал делать более грамотную пагинацию, и это уже не поможет — пропуск первых записей делается во WHERE, а LIMIT всегда начинается с 0, этим исключаю попадание в список уже прочитанных записей при переходе на следующую страницу, если за время просмотра добавились новые в начало.
Спасибо! Я слышал, что так можно, но не смог найти как :)

Вы не хотите написать об этом в багтраке Doctrine? Думаю есть смысл использовать SQL_CALC_FOUND_ROWS в основной либе.
Так то да, но думаю надо использовать эту возможность на уровне драйвера БД, т.к. это MySQL-специфичная функция.
На ровном месте столько проблем.
И потом использование этого метода с innodb не даст выиграша.
Sign up to leave a comment.

Articles