ROW_NUMBER会影响性能吗?

时间:2015-03-29 12:29:12

标签: sql-server row-number

在获取特定数据集时使用(ROW_NUMBER)函数是否存在性能问题?

1 个答案:

答案 0 :(得分:2)

最终的答案是查看使用和不使用row_number的查询生成的查询计划。在实践中,row_number是一个非常有效的条款,许多人认为(并且已经表明)row_number似乎更能熟练地解决任何其他方法(在这里开始火焰战争......)的难题(例如消除表中的重复)。自从它在SQL Server 2005中引入以来,它变得非常受欢迎是有原因的。通常,SQL Server非常有效地对表进行排序(再次取决于表的大小以及列中的索引是否有索引......)。

但要重申一下这一点,在你查看使用和不使用它的实际查询计划之前,它并不意味着什么。