【发布时间】:2010-02-12 19:39:57
【问题描述】:
在 SQL 查询中,是否将“TOP 1”添加到
SELECT TOP 1 [values] FROM [TABLE] where [TABLE].Value = "ABC"
当我知道只有其中一个记录时,给我一个性能提升?具体来说,我正在考虑 LinqToSql 以及 .Single(...) 和 .First(...) 方法之间的区别,其中 .First(...) 将 TOP 1 添加到生成的 sql 中。
LinqToSql 已经感觉很慢,所以我只是想办法让它更快。
编辑:[TABLE].Value 在某些情况下可能是外键。
【问题讨论】:
-
您可以随时使用分析器进行尝试。
-
很遗憾,我没有在此服务器上运行分析器的访问权限。
标签: c# sql linq-to-sql