【发布时间】:2012-08-16 11:01:42
【问题描述】:
请告知是否有一种标准方法可以更快地进行此类查询
var res = qlist.Where(o => o.left >= x && o.right >= x).ToList()
qlist 对象可以包含多达一百万个元素,这样的查询可能非常慢。是否有 linq 或类似的索引?
谢谢
更新: 抱歉无法在 cmets 中回答。 它是linq-to-objects,目的是缓存DB。
【问题讨论】:
-
为什么你必须在内存中存储百万元素,这不是合适的解决方案,索引应该在数据库中吗?
-
这是 Linq-to-objects 吗?或者像 Linq2Sql 这样的任何其他上下文?