ROW_NUMBER 会影响性能吗?

Does ROW_NUMBER affect performance?

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

最终答案是查看使用和不使用 row_number 的查询生成的查询计划。在实践中 row_number 是一个非常有效的子句,许多人认为(并且已经证明)row_number 似乎比任何其他方法(在这里开始火焰 war....)。自从在 SQL Server 2005 中推出以来,它变得非常流行是有原因的。一般来说 SQL 服务器命令 tables 非常有效(再次取决于 table 的大小以及是否有按列排序的索引...)。

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