Приветствую.
Нужно сделать быструю пагинацию по таблице комментариев на сайте по дате
В таблице всего 450тыс комментариев
Таблица вида
id - int|comment - varchar|dt - date
Выбор страницы
SELECT * FROM comment order by dt desc LIMIT 50 OFFSET {page*50}
На первых страницах это все быстро работает, но когда offset становится большим, все начинает безбожно тормозить
Индекс на dt есть, но в explain он не попадает
Как сделать такую паганицию быстрой? С учетом того, что комментарии бывают удаляются и просто сделать SELECT * FROM comment WHERE id > {page*50} LIMIT 50 не получится?
Остается держать страницы пагинации и idшники для каждой странице в каком нибудь кеше?
Или я что то упустил?