读书人

sqlserver2000海量数据分页的有关问题

发布时间: 2012-02-05 12:07:14 作者: rapoo

sqlserver2000海量数据分页的问题
本来网上找的海量分页方法,就是top 20 .... where id> .......这样
但是如果作为主键的ID如果乱掉的话,是没办法排序的.
我现在就遇到这种问题,网上找了一下,2005里很支持分页
select * from(select OrderId, Freight, ROW_NUMBER() OVER(order by Freight) as row from Orders) a
where row between 20 and 30
这样就行了

不过我地方没办法用2005,所以得从2000地方想办法了,谁知道2000里,怎么实现2005里的ROW_NUMBER() 涵数功能

[解决办法]
同求~
[解决办法]
在数据库中实现分页,必须考虑服务器的性能,海量数据尽量不要在数据库中分页,用临时表会增大temp数据库,和I/O操作,尽量做在前端程序中!

读书人网 >SQL Server

热点推荐