请问大家谁有oracle的分页存储过程代码。我在网上找了一些,都是MSSQL的,并且执行速度不是很快,因为服务器每天增加的记录大约2000万条以上的,公司要求是用asp来做的。最好能提供一份具体的代码啊 谢谢

解决方案 »

  1.   

    其实挺简单的,你自己好好想一下就知道了。以下是我的一些想法:
    1、提高分页速度首先要对业务逻辑进行设计。这是影响效率最大的地方。
    2、可以采用记录上次关键字的方法,本次查询时从该关键字查起,这样可以应用索引。
    3、SQL语句不要写得过分复杂,以免影响优化。通常用一个子查询实现排序取头上N条即可。
    4、好好设计表,如果可以不使用排序(但是返回数据是有顺序的),那么速度就更快了。我用上述方法,在一个千万行级的表上操作,返回没有任何停顿。而且每一页时间基本相同。
      

  2.   

    http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=106&id=5360是本人asp的一个分面函数