当前位置: 首页 > news >正文

asp网站开发需要的基本条件手机网站比例

asp网站开发需要的基本条件,手机网站比例,广州网站开发水平广州亦客网络,有品质的网站推广公司通常我们获取游标数据是用fetch some_cursor into var1, var2 的形式#xff0c;自 Oracle 8i 起#xff0c;Oracle 为我们提供了fetch bulkcollect 来批量取游标中的数据#xff0c;它能在读取游标中大量数据的时候提升效率#xff0c;采用bulkcollect可以将查询结果一次性…通常我们获取游标数据是用fetch some_cursor into var1, var2 的形式自 Oracle 8i 起Oracle 为我们提供了fetch bulkcollect 来批量取游标中的数据它能在读取游标中大量数据的时候提升效率采用bulkcollect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。BulkCollect批查询在某种程度上可以提高查询效率它首先将所需数据读入内存然后再统计分析这样就可以提高查询效率。但是如果Oracle数据库的内存较小SharedPool Size不足以保存Bulk Collect批查询结果那么该方法需要将BulkCollect的集合结果保存在磁盘上在这种情况下Bulk Collect方法的效率会较低fetch bulkcollect into 的使用格式是fetch some_cursor bulk collect into col1, col2limit xxx。col1、col2 是声明的集合类型变量xxx 为每次取数据块的大小(记录数)相当于缓冲区的大小可以不指定limit xxx 大小。测试实例--1000000行数据使用批量fetch方式执行时间1sdeclaretype id_type is table ofemp.EMPNO%type;v_idid_type;type name_type is table ofemp.ENAME%type;v_namename_type;type sal_type is table ofemp.SAL%type;v_salsal_type;cursor all_empisselect empno,ename,sal from emp2where rownum 1000000;beginopenall_emp;loopfetch all_emp bulk collect intov_id,v_name,v_sal limit256;for i in 1..v_id.countloopnull;endloop;exit whenall_emp%notfound;endloop;close all_emp;end;--1000000行数据使用逐行fetch方式执行时间11sdeclarev_idemp2.EMPNO%type;v_nameemp2.ename%type;v_salemp2.sal%type;cursor all_empisselect empno,ename,sal from emp2where rownum 1000000;beginopenall_emp;loopfetch all_emp intov_id,v_name,v_sal;exit whenall_emp%notfound;null;endloop;close all_emp;end;几点说明1、 从测试结果来看游标的记录数越大时用 fetch bulkcollect into 的效率很明显示趋于很小时就差不多了。2、 可以在select into,fetchinto,returning into语句使用bulk collect。3、 在使用bulkcollect时所有的into变量都必须是collections4、 在这个例子中我们借助于集合的 first、last、count 来进行遍历。5、 关于 limit 参数6、 你可以根据你的实际来调整 limit参数的大小来达到你最优的性能。limit 参数会影响到 pga 的使用率。而且也可以在 fetch bulk 中省略 limit参数写成fetch all_contacts_cur bulk collect intov_contacts;不写 limit 参数时可以去除外层循环begin-end 部分可写成beginopenall_emp;fetch all_emp bulk collect intov_id,v_name,v_sal;for i in 1..v_id.countloopnull;endloop;close all_emp;end;除了BulkCollect批查询外我们还可以使用FORALL语句来实现批插入、删除和更新这在大批量数据操作时可以显著提高执行效率使用FORALL比FOR效率高因为前者只切换一次上下文而后者将是在循环次数一样多个上下文间切换。--FOR用法 9sDECLARETYPE ID_TYPE IS TABLE OFEMP.EMPNO%TYPE;V_IDID_TYPE;TYPE NAME_TYPE IS TABLE OFEMP.ENAME%TYPE;V_NAMENAME_TYPE;TYPE SAL_TYPE IS TABLE OFEMP.SAL%TYPE;V_SALSAL_TYPE;CURSOR ALL_EMPISSELECT EMPNO,ENAME,SAL FROM EMP2WHERE ROWNUM 200000;BEGINOPENALL_EMP;FETCH ALL_EMP BULK COLLECT INTOV_ID,V_NAME,V_SAL;FOR I IN 1..V_ID.COUNTLOOPinsert into t(id)values(V_ID(i));ENDLOOP;CLOSE ALL_EMP;END;--FORALL用法 5SDECLARETYPE ID_TYPE IS TABLE OFEMP.EMPNO%TYPE;V_IDID_TYPE;TYPE NAME_TYPE IS TABLE OFEMP.ENAME%TYPE;V_NAMENAME_TYPE;TYPE SAL_TYPE IS TABLE OFEMP.SAL%TYPE;V_SALSAL_TYPE;CURSOR ALL_EMPISSELECT EMPNO,ENAME,SAL FROM EMP2WHERE ROWNUM 200000;BEGINOPENALL_EMP;FETCH ALL_EMP BULK COLLECT INTOV_ID,V_NAME,V_SAL;FORALL I IN1..V_ID.COUNTinsert into t(id)values(V_ID(i));CLOSE ALL_EMP;END;
http://www.pierceye.com/news/437548/

相关文章:

  • 建设网站的网站江苏旅游网站开发设计与实现
  • 河北辛集住房和城乡建设厅网站购车网站开发数据库er图
  • 简单flash个人网站网站服务器和直播服务器一样吗
  • 教育网站建设需求文档门户网站系统建设清单
  • 天津市建设与管理局网站建筑网建设通平台
  • 长沙网站开发微联讯点官网微信公众号直接同步到wordpress
  • 湖南建设监理官方网站属于网页制作平台的是?
  • 如何建设公司网站知乎湖南自驾旅游与房车协会
  • 扬中网站优化做 爱 网站视频教程
  • 服务器发布网站免费网络营销推广软件
  • 婚纱摄影类网站重庆seo招聘
  • 登陆空间商网站建站模板免费下载
  • 用php做网站用什么框架牡丹江免费发布信息的平台
  • 网站开发 专有名词江油移动网站建设
  • 百度后台管理东莞市长安镇网站制作优化
  • 长春市建设厅网站大自然的网站设计
  • 网站建设能用手机制作吗人人车网站建设费用
  • 网站开发技术部分网络营销的宏观环境
  • 南宁网站建设公司国外优秀网站案例
  • 做网站需要什么证件吗免费seo技术教程
  • 深圳银行网站建设wordpress 审批流
  • 网站开发设计怎么找客户做企业网站 空间怎么买
  • 怎么在搜索引擎里做网站网页wordpress文章新窗口
  • 企业网站功能对比分析新农村建设 网站
  • 公司网站营销公司做网站都咨询哪些问题
  • 洛阳网站建设价格做网站需要服务器还是主机
  • 北京企业网站制作哪家好做宠物网站导航应该写什么字
  • 做设计网站的工作怎么样郑州企业微网站建设
  • 青岛百度整站优化服务做网站都需要哪些费用
  • 新校区建设专题网站招聘H5在什么网站做最好