比较SQL Server 2005与2000分页技巧2008-04-14 10:44:11 来源:IT专家网 作者:松晨 点击:
我们以前在开发大数据量的分页存储过程时,往往都为了怎么样实现高效的性能,而大伤脑筋,似乎总是想写出最佳的存储过程分页方法。本文通过实例比较SQL Server 2005与SQL Server 2000分页存储技巧。 ![]() 在Sql Server 2005中,我们可以利用新增函数row_number()来更高效的实现分页存储
依照群组显示每条记录在该群组中出现的顺序位置,在显示每条记录编号时非常有用,并且搭配OVER子句,这样就可以实现查询记录的条数了。 我们现在来比较一下它们执行的性能,StudentInfo表中现在有30多万条数据,我们分别来执行下面的存储过程:
在Sql Server 2000中,执行的时间是接近2秒; 在Sql Server 2005中,执行的时间显示的是接近0秒。 如果数据涉及到千万级的数据时,比较上面两种方法,就可以看到一些显著的差别了。 相关文章: |