次のコード行があります (を使用MSSQL
):
double avg = db.MyTable.Where(x => x.RecordDate < today).Select(z => z.value).Average();
SQL
AVG()
これは機能に変換されているのか、Average()
クライアント側で実行されているのだろうか?
このテーブルには 1 日あたり 50,000 レコードが含まれており、私はデータベースに平均を計算させ、1 つの値のみを返すようにしたいと考えています。
SQL
また、データベースに送信されたクエリを確認するにはどうすればよいですか?