Вот мой запрос:
SELECT * FROM (
SELECT * FROM dbo.Posts ORDER BY id DESC OFFSET 3 ROWS FETCH NEXT 2 ROWS ONLY
) as result ORDER BY id;
В данном конкретном случае он извлекает самые новые записи с четвертого по шестой.Это для получения новейших сообщений.К этому нужно будет обратиться, когда кто-нибудь посетит мою главную страницу, и поэтому мне, очевидно, потребуется реализовать какой-то механизм кэширования.
Я использую хранилище значений ключей для кэширования информации.Тем не менее, я не вижу, как я могу кешировать результаты такого запроса.Я полагаю, я мог бы попытаться вместо этого кэшировать идентификаторы результатов, а затем вместо этого запроса я мог бы получить каждый необходимый элемент в отдельности.Тогда, однако, проблема в том, что это может привести к сотням начальных запросов.Это того стоит?Что мне делать?