Sql server 是否使用SQL Server内置的“建模实体关系”;图表“;在执行查询时是否有性能优势?

Sql server 是否使用SQL Server内置的“建模实体关系”;图表“;在执行查询时是否有性能优势?,sql-server,linq,entity-relationship,Sql Server,Linq,Entity Relationship,在数据库设计过程中,我从来没有通过SQL Server图表来建模表之间的关系,也没有使用主键和外键来绘制两个或多个表之间的关系。我使用的是实体框架和LINQ,在大多数情况下,我用代码编写查询,这似乎很好 因此,我的问题是,如果我使用SQL Server图表,是否会加快查询的执行速度?它对数据库引擎有帮助吗?没有。 SQL Server图表仅仅是数据库结构的图形表示。使用图表而不是使用原始T-SQL创建表对运行时行为或性能没有任何影响。最后,表、视图、约束等都是相同的——无论是通过图表还是通过原始

在数据库设计过程中,我从来没有通过SQL Server图表来建模表之间的关系,也没有使用主键和外键来绘制两个或多个表之间的关系。我使用的是实体框架和LINQ,在大多数情况下,我用代码编写查询,这似乎很好

因此,我的问题是,如果我使用SQL Server图表,是否会加快查询的执行速度?它对数据库引擎有帮助吗?

没有。


SQL Server图表仅仅是数据库结构的图形表示。使用图表而不是使用原始T-SQL创建表对运行时行为或性能没有任何影响。最后,表、视图、约束等都是相同的——无论是通过图表还是通过原始T-SQL命令完成的……

实体框架中的图表仅用于可视化表示。您可以在SQL Server或实体框架中形成关系,并将其应用到数据库中EF是ADO.NET顶部的抽象层。因此,与常规ADO.NET相比,它总是较慢