请问谁能提供一个oracle的分页存储过程?? 请问大家谁有oracle的分页存储过程代码。我在网上找了一些,都是MSSQL的,并且执行速度不是很快,因为服务器每天增加的记录大约2000万条以上的,公司要求是用asp来做的。最好能提供一份具体的代码啊 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实挺简单的,你自己好好想一下就知道了。以下是我的一些想法:1、提高分页速度首先要对业务逻辑进行设计。这是影响效率最大的地方。2、可以采用记录上次关键字的方法,本次查询时从该关键字查起,这样可以应用索引。3、SQL语句不要写得过分复杂,以免影响优化。通常用一个子查询实现排序取头上N条即可。4、好好设计表,如果可以不使用排序(但是返回数据是有顺序的),那么速度就更快了。我用上述方法,在一个千万行级的表上操作,返回没有任何停顿。而且每一页时间基本相同。 http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=106&id=5360是本人asp的一个分面函数 表联接问题 oracle10g导入和导出 TRUNC函数的具体用法和说明 bash: sqlplus: command not found各路神仙帮忙看一下 oracle自动重启问题,大家帮忙,急 oracle9在winxp下安装出问题,帮我看看啊! 请教jpetstore-oracle-dataload.sql用什么程序打开啊? 谁配过连接池,留下QQ! 物理行号和逻辑行号的问题? Oracle安装过后环境变量测试问题 经验共享:利用SQLPLUS和SQL LODER移行只包含有字符串和数字的数据库表 [请教]关于带参数的cursor
1、提高分页速度首先要对业务逻辑进行设计。这是影响效率最大的地方。
2、可以采用记录上次关键字的方法,本次查询时从该关键字查起,这样可以应用索引。
3、SQL语句不要写得过分复杂,以免影响优化。通常用一个子查询实现排序取头上N条即可。
4、好好设计表,如果可以不使用排序(但是返回数据是有顺序的),那么速度就更快了。我用上述方法,在一个千万行级的表上操作,返回没有任何停顿。而且每一页时间基本相同。