缓存复杂的查询

时间:2018-11-12 20:06:56

标签: node.js sql-server caching

这是我的查询:

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

在这种特定情况下,它将检索到第四到第六个最新条目。这是为了检索最新的帖子。当有人要访问我的主页时,需要访问此页面,因此我显然需要实现某种缓存机制。

我正在使用键值存储来缓存信息。但是,我真的看不到如何缓存这样的查询结果。我想我可以尝试缓存结果的ID,然后代替使用此查询,我可以单独获取每个需要的项目。但是,问题在于,这可能会导致数百个初始查询。这值得吗?我该怎么办?

0 个答案:

没有答案