这是我的查询:
SELECT * FROM (
SELECT * FROM dbo.Posts ORDER BY id DESC OFFSET 3 ROWS FETCH NEXT 2 ROWS ONLY
) as result ORDER BY id;
在这种特定情况下,它将检索到第四到第六个最新条目。这是为了检索最新的帖子。当有人要访问我的主页时,需要访问此页面,因此我显然需要实现某种缓存机制。
我正在使用键值存储来缓存信息。但是,我真的看不到如何缓存这样的查询结果。我想我可以尝试缓存结果的ID,然后代替使用此查询,我可以单独获取每个需要的项目。但是,问题在于,这可能会导致数百个初始查询。这值得吗?我该怎么办?