1

これには MVC アプリケーションがあり、ExecuteStoreQuery を使用して LINQ to entity の動的クエリを実行しています。

約 12000 の多数のレコードでタイムアウト例外が発生していますが、少数では正常に動作しています。

しかし、LINQ を記述して実行すると、同じクエリが正常に動作します。

また、接続文字列にデフォルトのコマンド timeout=600000 を追加しましたが、クエリの実行に 20 ~ 25 分ほど時間がかかりすぎています。

LINQ クエリを使用すると同じ結果がより速く表示されるため、クエリをより速く実行するにはどうすればよいですか。

テーブル名が動的に作成されるため、ExecuteStoreQuery を使用したいと考えています。例: "select * from "+tablename; 次に、エンティティ モデルと ExecuteStoreQuery を使用して上記のクエリを実行し、レコードを読み取ります。

しかし、多数のレコードには時間がかかりすぎます。

では、実行速度が速い ExecuteStoreQuery を使用して大きなレコードを取得するにはどうすればよいでしょうか。

4

0 に答える 0