下面这个分页的sql语句有有关问题吗
下面这个分页的sql语句有问题吗?
select t.* from(
select t.*,rownumber() over() as rownum from(
select t.* from table1 t order by t.age desc
) t
) t where t.rownum>=11 and t.rownum<=20
如果没有问题,性能上有问题吗?table1表里面有几十w条数据
------解决方案--------------------
select t.* from(
select *,rownumber() over(order by t.age desc) from table1
) t where t.rownum>=11 and t.rownum<=20
不知道这样副不符合你的要求
select t.* from(
select t.*,rownumber() over() as rownum from(
select t.* from table1 t order by t.age desc
) t
) t where t.rownum>=11 and t.rownum<=20
如果没有问题,性能上有问题吗?table1表里面有几十w条数据
------解决方案--------------------
select t.* from(
select *,rownumber() over(order by t.age desc) from table1
) t where t.rownum>=11 and t.rownum<=20
不知道这样副不符合你的要求