У меня есть таблица с книгами, таблица с авторами и таблица с книгами авторов. Книга может иметь более одного автора, поэтому, когда я выполняю большой запрос на , это приводит к , я могу получить более одной строки на книгу, если у книги более одного автора. Затем я объединяю результаты в PHP, но дело в том, что если я ОГРАНИЧУЮ-СМЕЩАЮ запрос на нумерацию страниц, я могу получить менее 25 (желаемых) уникальных книг на страницу.
Может кто-нибудь придумать (или есть встроенный) способ, как LIMIT влияет на сгруппированный запрос, но все же получает все результаты? Я бы предпочел не делать один сгруппированный запрос, а затем делать другие запросы, чтобы получить каждого автора, потому что я теряю преимущество кэшированных результатов.
Если нет, я, вероятно, сделаю предварительный проход, сохранив кэшированные результаты, а затем опрошу каждого автора отдельно.