易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 分页存储过程 几十万条记录

好长时间没写东东了,今天写了一个oracle的分页存储过程,贴出来与大家分享。
由于。net框架中的gridview等控件的分页功能太弱,所以大部分程序员都会自己写分页功能,而调用分页存储过程是必须的。
前台aspx页面不管是用下载的dll还是用自己写的用户控件,都能实现自己的功能,然而分页的存储过程就需要好好的考虑了,下边是我写的oracle的存储过程(参考sql server数据库的存储过程写成的),效率还可以,并附上调试的过程(调试环境:win2003、oracle 9i,调试工具:pl/sql):
--I/O消耗1071
select id,orgid,dj_date,khid,khcode,khname,feeid from fee_ysfy;
--493408
select count(id) from fee_ysfy;
--22.391执行完成(内外都有order by)
select id, orgid, dj_date, khid, khcode, khname, feeid
  from (select rownum rn, t.id, orgid, dj_date, khid, khcode, khname, feeid
          from fee_ysfy t
         where 1 = 1
         order by id desc)
 where rn <= 45
   and rn >= 30
 order by id desc
 --22.437(只有子查询有order by)
 select id, orgid, dj_date, khid, khcode, khname, feeid
  from (select rownum rn, t.id, orgid, dj_date, khid, khcode, khname, feeid
          from fee_ysfy t
         where 1 = 1
         order by id desc)
 where rn <= 45
   and rn >= 30
--优化去掉order by0.891(去掉所有的order by)
select id, orgid, dj_date, khid, khcode, khname, feeid
  from (select rownum rn, t.id, orgid, dj_date, khid, khcode, khname, feeid
          from fee_ysfy t
         where 1 = 1
         )
 where rn <= 45
   and rn >= 30
--将order by放到外边0.828秒(把order by放到外边)
select id, orgid, dj_date, khid, khcode, khname, fee


相关文档:

Red Hat Cluster Suite集群 Oracle数据库


目录
一、概述
二、硬件平台搭建
三、Redhat As4 update2安装配置
四、Oracle 10g安装配置
五、Red Hat Cluster Suite安装配置
六、系统切换测试
七、常用命令
一、概述
黄岛市开发区财政局本次采用两台IBM X3850-8664服务
器、
一台DS4300盘阵,平台采用Redhat As4 update2 结合cluster suite,部署Oracle ......

主流数据库MYSQL/MSSQL/ORACLE测试数据库脚本代码

/******************************************************************************/
/*
主流数据库MYSQL/MSSQL/ORACLE测试数据库脚本代码
脚本任务:建立4个表,添加主键,外键,插入数据,建立视图
运行环境1:microsoft sqlserver 2000 查询分析器
运行环境2:mysql5.0 phpMyAdmin网页界面
运行环境3:oracle 9i SQL*PLU ......

Oracle 视图

Oracle 视图
    视图: 你可以通过创建表的视图来表现数据的逻辑子集或数据的组合.视图是基于表或者另一个
          视图的逻辑表,一个视图并不包含它自己的数据,它象一个窗口,通过该窗口可以查看或改变
         ......

oracle function开发

ORACLE 函数开发
1、建立函数的语法:
  CREATE [OR REPLACE] FUNCTION 函数名
  [ (arg1 [mode] datatype[,........])]  --当指定参数数据类型时,不能指定其长度。mode值:IN、OUT、IN OUT,当mode 未指定时,表示为IN
 
  RETURN datatype       ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号