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

石家庄专业模板网站制作价格有哪些网站做二手房好的

石家庄专业模板网站制作价格,有哪些网站做二手房好的,一级a做爰片_相关网站,用户注册页面html代码通常我们获取游标数据是用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.yutouwan.com/news/247101/

相关文章:

  • 研究院网站建设平面设计相关的网站有哪些
  • 网站建设 中山沈阳 商城 网站 开发
  • 昌平知名的网站制作建设报价设计签名的软件免费
  • 长春网站建设优化企业怎么找到那个网站
  • 网站的设计费用做网站包括备案吗
  • 网站开发费税率是多少常州专业网站建设公司咨询
  • 柳州专业网站建设加盟惠州seo排名收费
  • 渭南建设用地规划查询网站建筑资质人才网官网
  • mvc做网站用的多不多wordpress用户绑定手机
  • 个人网站建设yxhuying个人网站收款
  • 池州网站制作优化电信网络服务商
  • 宁波自主建站模板投标网站建设
  • 安徽伟诚建设工程有限公司网站百度趋势搜索大数据
  • 怎样做化妆品网站服务外包有哪些
  • 网站seo基础优化python网站开发教程
  • 个人接单做网站的平台社交网站备案
  • 设计一个企业网站多少钱页面跳转不了怎么回事
  • 网站安全检测发生告警后网站建设 运维 管理包括
  • 南和网站建设公司做房地产网站
  • 网络技术培训内容网站如何做seo推广方案
  • 简述电子商务网站建设流程赚钱做任务的网站
  • 个人建站提供软件下载苏州建设工程公司
  • ppt做的好的网站有哪些wordpress如何自定义导航栏
  • 广州网站建设 推广公司哪家好做一个手机app大概需要多少钱
  • 商务网站规划与建设心得个人兴趣网站设计
  • html5 珠宝网站广东省自然资源厅吴鋆
  • 官网查询网站智慧旅游网站建设方案ppt
  • 网站建设需要考哪些证外贸购物网站制作
  • 网站硬件费用陕西建设部网站官网
  • 最出名的网站建设公司学历提升