Кэширование сложного запроса - PullRequest
0 голосов
/ 12 ноября 2018

Вот мой запрос:

SELECT * FROM (
  SELECT * FROM dbo.Posts ORDER BY id DESC OFFSET 3 ROWS FETCH NEXT 2 ROWS ONLY
) as result ORDER BY id;

В данном конкретном случае он извлекает самые новые записи с четвертого по шестой.Это для получения новейших сообщений.К этому нужно будет обратиться, когда кто-нибудь посетит мою главную страницу, и поэтому мне, очевидно, потребуется реализовать какой-то механизм кэширования.

Я использую хранилище значений ключей для кэширования информации.Тем не менее, я не вижу, как я могу кешировать результаты такого запроса.Я полагаю, я мог бы попытаться вместо этого кэшировать идентификаторы результатов, а затем вместо этого запроса я мог бы получить каждый необходимый элемент в отдельности.Тогда, однако, проблема в том, что это может привести к сотням начальных запросов.Это того стоит?Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...