【发布时间】:2019-09-25 18:52:28
【问题描述】:
我正在尝试获取分页值。我每页需要 20 条记录。所以根据页码,我正在查询如下所述。我希望查询在检索值时花费最少的时间
“page”包含我当前所在的页码值。
Select * FROM Table_A where Name Like lower('see%k%')
ORDER BY Name OFFSET (page-1)*20 ROWS FETCH NEXT 20 ROWS ONLY
我发现如果我们有很多匹配值,偏移量不好,当我在最后一页时,我们将不得不解析很多值。请建议一些更好的搜索查询。
【问题讨论】:
-
Aaron Bertrand 写了这件事:sqlperformance.com/2015/01/t-sql-queries/…
标签: sql sql-server pagination