2011-02-10 3 views
0

Недавно мой коллега заявил, что SQL, сгенерированный из LINQ, зависит от статистики таблицы.Linq to Sql - Sql Generation

Я знаю, что сгенерированный SQL оптимизирован в зависимости от версий SQL Server (Sql 2000 против SQl 2008) при использовании новых операторов, таких как ROW_NUMBER, если поддерживается.

Не могли бы подтвердить это или как это подтвердить?

ответ

0

Я сомневаюсь в этом. План запроса, созданный SQL Server, будет меняться, но я действительно сомневаюсь в синтаксисе SQL.

3

«Недавно мой коллега заявил, что SQL, сгенерированный из LINQ, зависит от статистики таблицы». - Это не правда. Для создания SQL потребуются круглые поездки в БД.

Планы запросов строятся SQL Server с использованием статистики после отправки запроса на SQL Server.

SQL, испускаемый LINQ, основан на правилах.