伙计们,我被这个问题难住了,
我有一个大表,其中包含 100,000 行姓名和 15 列整数。
每个请求我需要查询此表大约 50 次左右,以搜索小于特定阈值的整数。
例如:
蒂姆:10, 20, 10, 0, 5, 0
珍妮特:20, 10, 20, 0, 0, 0
我有一个查询可以找到至少有 0, 10, 0, 5, 0 的人。
瓶颈当然是 linq 中的这个查询必须迭代所有的人
我需要一个数据访问策略(在内存表、哈希表、字典等中)来解决这个困境。有人有建议吗?
最佳答案
也许这对你有用:http://i4o.codeplex.com/ Indexed Linq to Objects,虽然我还没有尝试过,但这个想法适合您的需求。
关于c# 查询内存中的大型只读表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5933340/