伙计们,我对这一个感到难过,
我有一个包含100,000行名称和15列整数的大表。
我需要查询此表约50次左右,每次请求搜索小于某个阈值的整数。
例如:
蒂姆:10,20,10,0,5,0珍妮特:20,10,20,0,0,0
我的查询会找到至少有0,10,0,5,0的人。
瓶颈当然是linq中的这个查询必须遍历所有人
我需要一种数据访问策略(在内存表,哈希表,字典等中)才能解决这个难题。有没有人有建议?
答案 0 :(得分:3)
也许这可以适合您:http://i4o.codeplex.com/ 将Linq索引到对象,我没有尝试过,但这个想法符合您的需求。
答案 1 :(得分:0)
由于你试图找到所有至少具有某种价值的人,你最终必须至少迭代一次所有人。
您可以使用PLINQ来更好地实现这一目标。