gpt4 book ai didi

c# - 比较 i4o 与 PLINQ 以获得更大的集合

转载 作者:行者123 更新时间:2023-11-30 14:05:09 27 4
gpt4 key购买 nike

我有一个问题想问任何有 i4o 或 PLINQ 经验的人。我有一个大对象集合(大约 400K)需要查询。逻辑非常简单明了。例如,有一个 Person 对象集合,我需要找到与相同的 firstName、lastName、datebirth 或 FirstName/lastname 的首字母等匹配的人。使用 LINQ to Object 只是一个耗时的过程。

我想知道 i4o (http://www.codeplex.com/i4o )

或者 PLINQ 可以帮助提高查询性能。哪一个更好?如果有任何方法。

谢谢!

最佳答案

对于 400k 个对象,我想知道数据库(进程内或进程外)是否是更合适的答案。然后抽象索引创建过程。特别是,任何数据库都将支持不同列上的多个不同索引,从而使所有引用的查询都非常受支持,而不必为每个查询专门编写代码(只需让查询优化器操心)。

在内存中使用它可能是有效的,但您可能(使用 vanilla .NET)必须做更多的手动索引管理。听起来,i4o 肯定值得研究,但我没有任何现成的比较数据。

关于c# - 比较 i4o 与 PLINQ 以获得更大的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/601136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com