Приносит ли моделирование взаимосвязи объектов с помощью встроенных в SQL Server «Диаграммы» выигрыш в производительности при выполнении запросов? - PullRequest
3 голосов
/ 14 августа 2011

В процессе проектирования базы данных я никогда не моделировал отношения своих таблиц с помощью диаграмм SQL Server, на которых было показано, как две или более таблиц связаны, используя их первичные и внешние ключи. Я использую Entity Framework и LINQ, и по большей части я пишу запросы в коде, и это выглядит нормально.

Итак, мой вопрос: ускорит ли он выполнение моих запросов, если я создаю диаграммы SQL Server? Помогает ли это движку базы данных вообще?

Ответы [ 2 ]

2 голосов
/ 14 августа 2011

Нет.

Диаграммы SQL Server - это просто графическое представление структуры вашей базы данных. Использование диаграмм вместо использования необработанного T-SQL для создания таблиц не оказывает никакого влияния на поведение или производительность во время выполнения. В конце концов, таблицы, представления, ограничения и т. Д. Одинаковы - будь то с помощью диаграмм или необработанных команд T-SQL ....

0 голосов
/ 14 августа 2011

Диаграммы в Entity Framework предназначены только для визуального представления.Вы формируете отношения в SQL Server или Entity Framework и применяете его. База данных делает то же самое. EF - это слой абстракции в верхней части ADO.NET .Так что он всегда медленнее по сравнению с обычным ADO.NET.

...