ExecuteScalar或Top 1

时间:2012-09-27 16:45:20

标签: c# sql

哪种代码更优化?

SQLCommand.ExecuteScalar() 
C#中的

Top 1
在SQL中

我知道,我可以进行测试,只是可能有人在口袋里找到答案。

谢谢!

编辑:假设只显示一个列列。

2 个答案:

答案 0 :(得分:0)

除了直接的SQL代码之外,没有比这更好的了,但您还应该找出哪些SQL代码生成SQLCommand,DataContext或用于与数据库通信的其他内容。

答案 1 :(得分:-1)

显然,选择Top 1在性能方面更优化,因为它将直接在数据库服务器上执行。但是这种比较无效,因为两者都是不同的。