我想使用ASP.NET创建web应用程序。我应该使用哪种方法,LINQ或SQL query?哪个性能最好?请帮帮我。
发布于 2011-02-28 17:31:44
这是一个优秀的由CLR Performance Architect撰写的系列文章,它描述了LINQ to SQL的性能:http://blogs.msdn.com/b/ricom/archive/2007/06/22/dlinq-linq-to-sql-performance-part-1.aspx
发布于 2011-02-28 17:46:05
在性能方面,我认为使用SQL总是会更好。如果您查看一下LINQ生成的SQL代码,您会注意到它并不总是那么优秀。
另一方面,LINQ并不慢。它没有SQL快,但绝对不慢。如果你考虑到LINQ提供的优势,如果我可以选择的话,我总是更喜欢LINQ而不是SQL。
如果性能是最大的问题,那么坚持使用SQL可能是你最好的选择。如果你只是想知道差异是不是那么大,如果你不希望数据库性能成为瓶颈,我会选择LINQ。
https://stackoverflow.com/questions/5140150
复制相似问题