SQLServerのテーブルで50Kを超える単純な選択を実行していますが、これを高速化したいと考えています。データをメモリにプルし、データビューのようなものを使用してクエリを実行できることを読みました。
Linqで何かを使用して最終的に-になる方法はありますか?
var dv = CreateTheDataViewFromDatabase();
var result = dv.Where("CategoryId=2 And Uncle='bob'");
そして、これはデータベースに何度もクエリを実行するよりもはるかに高速でしょうか?データビューにインデックスがないので、メモリに保持することによるメリットが失われる可能性があるのではないかと心配しています。