用row_number() over 优化分页查询,
SELECT * FROM (SELECT t.*,row_number() over(ORDER BY n_count DESC) r
FROM t_51xit t
ORDER BY t.n_count DESC
) t
WHERE r BETWEEN 4 AND 6
当查询大表时,特别是当查询结果再写查询语句时,这种写法比下面这种快n倍
SELECT * FROM (
SELECT t.*
FROM t_51xit t
ORDER BY t.n_count DESC
) t
WHERE rumrow between 4 and 6
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。