ITPub博客

首页 > IT职业 > > 分页查询效率还是慢的情况下有什么方法检查或提高性能?

分页查询效率还是慢的情况下有什么方法检查或提高性能?

作者:castlight 时间:2019-08-29 10:12:36 0 删除 编辑

在已经给WHERE字段添加索引,分页查询效率还是慢的情况下有什么方法检查或提高性能?

ID Price SourceUrl SourceSite InsertTime ProName State

我有一张这样的表,总数据有3千万,由于要按时间条件来查询数据,所以用了InsertTime做索引条件

但是在使用ROW_NUMBER分页的时候效率还是很低,想问下有什么更好的方法来提升效率

或者说下什么方法来检查效率低的问题,应该如何去检查

WITH cte AS
(
SELECT ROW_NUMBER() OVER(ORDER BY ID) as rownum, * FROM MyTable
WHERE 1=1 AND InsertTime>='10/8/2014' AND InsertTime<'4/2/2015' 
)
SELECT * FROM cte WHERE rownum>=1 AND rownum<=20


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1470/viewspace-3164295/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    102
  • 访问量
    1241