我正在 SQL Server 上运行超过 50k 次简单的表查询,我真的很想加快速度。我已经阅读到可以将数据拉入内存并使用类似于 dataview 的东西进行查询。
是否有一种方法可以使用 Linq 得到以下结果 -
var dv = CreateTheDataViewFromDatabase();
var result = dv.Where("CategoryId=2 And Uncle='bob'");
这样做比多次查询数据库快很多吗?我担心dataview上没有索引,因此将其存储在内存中的收益可能会丧失。