我有一个问题想问任何有 i4o 或 PLINQ 经验的人。我有一个大对象集合(大约 400K )需要查询。逻辑非常简单明了。例如,有一个 Person 对象的集合,我需要找到与相同的名字、姓氏、出生日期或名字/姓氏的第一个首字母等匹配的人员。使用 LINQ to Object 这只是一个耗时的过程。
我想知道 i4o 是否(http://www.codeplex.com/i4o http://www.codeplex.com/i4o)
或 PLINQ 可以帮助提高查询性能。哪一个更好?如果有任何方法的话。
Thanks!
对于 400k 对象,我想知道数据库(进程内或进程外)是否不是更合适的答案。然后,这抽象了索引创建过程。特别是,任何数据库都将支持不同列上的多个不同索引,使得引用的查询都非常受支持,而不必为每个查询专门编码(只需让查询优化器担心它)。
在内存中使用它可能是有效的,但您可能(使用普通.NET)必须执行更多的手动索引管理。听起来,i4o 肯定值得研究,但我没有任何现有的比较数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)