相关疑难解决方法(0)

SQL性能:WHERE与WHERE(ROW_NUMBER)

我希望在表格中获得第n个到第m个记录,以下2个解决方案中的最佳选择:

解决方案1:

    SELECT * FROM Table WHERE ID >= n AND ID <= m
Run Code Online (Sandbox Code Playgroud)

解决方案2:

    SELECT * FROM 
                (SELECT *, 
                        ROW_NUMBER() OVER (ORDER BY ID) AS row 
                 FROM Table 
                )a 
    WHERE row >= n AND row <= m
Run Code Online (Sandbox Code Playgroud)

sql sql-server performance

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

performance ×1

sql ×1

sql-server ×1