标签: asp.net-mvc linq
在我的mvc应用程序中,我使用Linq来执行数据库交互。我发现它真的很棒。 Linq查询比普通的Sql查询紧凑。但我怀疑的是,Linq能否比Sql更快地执行数据库操作?为什么?
答案 0 :(得分:6)
不,它不能比SQL更快地执行数据库操作,因为它使用SQL!
您的查询将转换为正确的SQL语句,然后将其发送到数据库,并在检索结果后将其转换为更适合开发人员的对象,集合等。
并且因为你没有100%控制生成的SQL如何看起来很常见的是没有完全优化的SQL,特别是对于复杂和复杂的查询。