不过,有没有什么策略可以做到这一点呢?假设我有一个查询所有价值不到20美元的小部件。稍后,我有一个查询,它是针对10美元以下的所有小部件的。显然第二个查询结果已经被缓存了(假设没有逐出等等),所以我只想根据缓存的查询谓词重新评估谓词,以确定它是否“包含”它。有没有一些切实可行的策略?
在缓存的查询结果上使用内存过滤是否很常见,例如使用LINQ。