2011-02-10 34 views
0

最近、同僚はLINQから生成されたSQLがテーブル統計によって異なると述べました。LinqからSql-SQLへの生成

サポートされている場合は、ROW_NUMBERなどの新しい演算子を利用して、SQL Serverのバージョン(Sql 2000とSQl 2008)によって最適化されたSQLが生成されることがわかりました。

誰でもこれを確認したり、これを検証する方法はありますか?

答えて

0

私はそれを疑う。 SQL Serverによって生成されるクエリプランはさまざまですが、SQL構文が本当に疑問です。

3

"最近、LINQから生成されたSQLはテーブルの統計情報によって異なると私の同僚は述べています。 - それは真実ではない。 SQLを作成するには、DBへのラウンドトリップが必要です。

クエリプランは、クエリがSQL Serverに送信された後、統計を使用してSQL Serverによって構築されます。

LINQによって発行されるSQLは、ルールに基づいています。

関連する問題