c# 查询内存中的大型只读表

标签 c#

伙计们,我被这个问题难住了,

我有一个大表,其中包含 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/

相关文章:

c# - 在 View 上自动更新 ViewComponent

c# - ASP.NET 照片 API(Shutterfly 等 ..)

c# - 事件参数——它们应该反射(reflect)事件发生时的状态快照还是实时数据?

c# - WPF 复选框绑定(bind)

c# - 可以创建 key 未知的通用搜索方法

c# - 循环依赖和循环引用之间有什么区别,或者依赖和引用之间有什么区别?

c# - 来自 app.config 的 "Could not load type"

c# - '@model dynamic' 在 ASP.NET MVC3 .cshtml 页面中有效吗?

c# - 请求 [""] 是什么意思?

c# - 生成指定数量的随机但独特的颜色