Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哪个代码更优化?
SQLCommand.ExecuteScalar()
在 C# 或
Top 1
在 SQL 中?
我知道,我可以进行测试,尽管可能有人口袋里有答案。
谢谢!
编辑:假设只显示一列。
没有什么比直接的 SQL 代码更好的了,但是您还应该找出哪些 SQL 代码生成 SQLCommand、DataContext 或其他用于与数据库通信的东西。
显然 Select Top 1 在性能方面更加优化,因为它将直接在数据库服务器上执行。但是这种比较是无效的,因为两者是不同的东西。