远丰做网站怎么样2015网站设计风格

diannao/2026/1/25 7:30:01/文章来源:
远丰做网站怎么样,2015网站设计风格,网页游戏大全下载,中国还有哪些做外贸的网站2014-09-25 Created By BaoXinjian 一、摘要 集合是Oracle开发中经常遇到的情况#xff0c;Oracle集合分为三种情况#xff1a;索引表集合(index by table)、嵌套表集合(nested table)、可变集合(varry table)。 PL/SQL中没有数组的概念#xff0c;他的集合数据类型和数组是… 2014-09-25 Created By BaoXinjian 一、摘要 集合是Oracle开发中经常遇到的情况Oracle集合分为三种情况索引表集合(index by table)、嵌套表集合(nested table)、可变集合(varry table)。 PL/SQL中没有数组的概念他的集合数据类型和数组是相似的。 其中varray table的元素是有数量限制的index_by table和nexted table是没有这个限制的。index-by table是稀疏的也就是说下标可以不连续varray table则是紧密的他的下标没有间隔。index_by table不能存储在数据库中但是nexted table和varray table可以被存储在数据库中。集合在使用时必须先使用type进行定义方可使用   二、集合的定义方式 1. 索引表集合 index by table TYPE test_type IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER; 遍历方式这种数组不需要事先指定上限下标可以不连续可以是0或负数。 数据库存放不可以存放在数据库中 2. 嵌套表集合 nested table TYPE test_type IS TABLE OF VARCHAR2(10); 遍历方式下标从1开始不能超过数组所有元素的总和当下标超出允许范围时 数据库存放可以存放在数据库中 3. 可变集合 varry table TYPE test_type IS ARRARY(5) OF VARCHAR2(10); 遍历方式由于类型定义时的元素个数限制所以TYPE3的变量在使用时最大的元素个数不能超过5个。 数据库存放可以存放在数据库中   三、数组的存放在数据库方式 案例 创建一个存在嵌套表集合类型栏位的表 Step1. 创建记录类型Record Type CREATE OR REPLACE TYPE bxj_record ASOBJECT (bxj_record_id NUMBER,bxj_record_date DATE,bxj_record_description VARCHAR2 (10)); Step2. 创建嵌套表集合类型nested table type CREATE OR REPLACE TYPE bxj_nested_table AS TABLE OF bxj_record; Step3. 创建测试表用以存放集合 CREATE TABLE bxj_test_table (invoice_id NUMBER,invoice_num VARCHAR2 (10),invoice_date DATE,invoice_nested bxj_nested_table ) NESTED TABLE invoice_nested STORE AS bxj_record_table Step4. 查看所建立的Object Step5. 插入测试资料 DECLAREv_record1 bxj_record : bxj_record (1, SYSDATE, 2014/09/29);v_record2 bxj_record : bxj_record (2, SYSDATE, 2014/09/30);v_invoice_id NUMBER;v_invoice_num VARCHAR2 (10);v_invoice_date DATE;v_invoice_nested bxj_nested_table : bxj_nested_table (); BEGINv_invoice_id : 1;v_invoice_num : INVOICE_01;v_invoice_date : SYSDATE;v_invoice_nested.EXTEND;v_invoice_nested (1) : v_record1;v_invoice_nested.EXTEND;v_invoice_nested (2) : v_record2;INSERT INTO bxj_test_tableVALUES (v_invoice_id,v_invoice_num,v_invoice_date,v_invoice_nested);COMMIT; END; Step6. 查看表数据   四、数组优化方式 arraysize / bulk collect 客户端Arraysize的设置实际上可以理解为设置数组的大小来保存sql调用的返回值。设置适当的arraysize有几个好处 1.减少读data block的次数也就是consistent gets的次数。 假设一个block有n行如果每次取一行则对该block的逻辑读次数就是n尽管逻辑读是内存读速度很快但并发量很大时也会使数据库的压力很大。 如果每次取n行则该block只需读一次。因此合理设置arraysize能大大减轻数据库压力。 2.在PLSQL中减少plsql引擎和sql引擎的切换次数提高效率 3.通过数组存放结果减少客户端和数据库服务器的调用次数减少往返时间   五、PLSQL Bulk Collect设置数组访问的方法 案例测试Bulk Collect访问数组的限制对consistent gets和script run time的影响 测试一不使用bulk collect,一次fetch一条记录 Step2. 运行测试脚本 DECLARECURSOR c1ISSELECT object_nameFROM all_objectsWHERE ROWNUM 100000;v_id VARCHAR2 (30); BEGINOPEN c1;LOOPFETCH c1 INTO v_id;EXIT WHEN c1%NOTFOUND;NULL;END LOOP;CLOSE c1; END; / Step3. 查看运行后consisten gets变化 235622 -109441 126811   测试二设置bulk collect一次取100条 Step1. 运行测试脚本 DECLARETYPE VarcharTabISTABLE OF VARCHAR2 (30)INDEX BY BINARY_INTEGER;CURSOR c1ISSELECT object_nameFROM all_objectsWHERE ROWNUM 100000;v_id VarcharTab; BEGINOPEN c1;LOOPFETCH c1 BULK COLLECT INTO v_id LIMIT 100;EXIT WHEN c1%NOTFOUND;NULL;END LOOP;CLOSE c1; END; / Step2. 查看运行后consisten gets变化 284623 -235622 49001   测试三设置bulk collect一次取5000条 Step1. 运行测试脚本 DECLARETYPE VarcharTabISTABLE OF VARCHAR2 (30)INDEX BY BINARY_INTEGER;CURSOR c1ISSELECT object_nameFROM all_objectsWHERE ROWNUM 100000;v_id VarcharTab; BEGINOPEN c1;LOOPFETCH c1 BULK COLLECT INTO v_id LIMIT 5000;EXIT WHEN c1%NOTFOUND;NULL;END LOOP;CLOSE c1; END; / Step2. 查看运行后consisten gets变化 332559 -284623 47936   测试结果 测试一consisten gets变化 235622 -109441 126811测试二consisten gets变化 284623 -235622 49001测试三consisten gets变化 332559 -284623 47936consistent_gets是从回滚段中读到的前映或叫读取一致性影象, 看见的数据是查询开始的时间点的所以若存在block在查询开始后发生了变化的情况则必须产生 before image 然后读数据这就是一致读的含义 查询就是表示 consistent gets (query mode)因为查询要保证所获取的数据的时间点的一致性所以叫一致读 即使是从当前 buffer 获得的数据也叫 consistent gets 这仅仅表达一种模式一种期望并不表示真实的是从 当前buffer 获得 还是从回滚段获取数据产生的 bufore image 。   网络上的一个测试结果   六、SQLPLUS设置数组访问的方法 Sqlplus的arraysize参数表示数据库一次返回给客户端的行数缺省是15。 如果返回数据量大可以调大此参数:Set arraysize nnnn 该参数最大为5000。   测试一缺省arraysize   select * from all_objects where rownum 100000; 查看执行时间   测试二SQL set arraysize 1000   select * from all_objects where rownum 100000; 查看执行时间   Thanks and Regards 参考http://www.jb51.net/article/35424.htm 转载于:https://www.cnblogs.com/eastsea/p/3981038.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88392.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

沧州北京网站建设如何在网站后台备份数据库表

前言 关于 Android 车机,之前分析过方控上自定义按键的输入机制和中控上旋钮输入的原理,但都局限于 Car Service 内 Input 相关模块。 一文了解 Android 车机如何处理中控的旋钮输入从实体按键看 Android 车载的自定义事件机制 本文将结合 Android 系…

建湖做网站哪家最好开通网站空间

在C和C中,int main(int argc, char* argv[])语句作为程序的入口,在main函数中常常用到。 argc:argument count,参数的数量。argc是一个整型数,代表传入程序的命令行参数的数量。程序名称是第一个参数,所以…

只做衬衣网站网站推广策划的策略

维护API很难。 我们正在维护非常复杂的jOOQ API。 但是就语义版本而言,我们遵循相对宽松的规则 。 当您阅读Brian Goetz和其他人关于在JDK中保持向后兼容性的评论时,我只能对他们的工作表示敬意。 显然,我们都希望最终移除Vector &#xff…

中国在数码网站注册域名好>软件工程师证书报考网站

C# 中的 Task< T> 是一个非常强大的并发编程工具&#xff0c;它允许我们异步执行操作并返回一个结果。在这篇博客中&#xff0c;我们将详细介绍 Task< T> 的应用&#xff0c;包括它的基本概念、创建方式、等待和取消等操作&#xff0c;以及一些常见的使用场景。 基…

专门做旅游攻略的网站抖音seo公司

npm - 软件包管理器 定义 npm是Node.js标准的软件包管理器 npm仓库中包含大量软件包,使其成为世界上最大的单一语言代码仓,并且可以确定几乎可用于一切的软件包 最初是为了下载和管理Node.js包依赖的方式,但其现在已成为前端JavaScript中使用的工具 使用: 1.初始化清单文…

wordpress在线仿站杭州 做网站

本篇介绍图像处理与模式识别中最热门的一个领域——人脸检测&#xff08;人脸识别&#xff09;。人脸检测可以说是学术界的宠儿&#xff0c;在不少EI&#xff0c;SCI高级别论文都能看到它的身影。甚至很多高校学生的毕业设计都会涉及到人脸检测。当然人脸检测的巨大实用价值也让…

对门户网站建设情况的报告省交通建设质安监督局网站

1.把client目录复制到服务器 .next和node_modules文件夹不用上传到服务器 在服务器目录运行 docker build -t fastgpt:1.0.3 . 构建服务 再运行 docker ps 就可以看到容器了

网站设计 加英文费用中国菲律宾争议岛屿

目录 1、首先创建一个maven项目引入spring依赖 2、新建一个person.java 实体类 3、新建配置类 TestBeanConfig.java 4、resources 创建配置文件 5、新建测试类TestBean.java 具体展示注解方式和配置方式的示例 今天给大家介绍一下Spring中Bean注解的用法,后续的文章给大家介绍S…

宝山手机网站制作公司网站内页全是404

文章目录1. 表格与树1.1 QTableView1.2 QListView1.3 QListWidget1.4 QTableWidget表根据界面宽度自动伸缩禁止编辑单击某单元&#xff0c;使之默认选中整行设置宽高度与内容相匹配是否显示表头单元格中放置控件输入行号&#xff0c;快速定位行设置颜色加粗字体排序文本对齐合并…

设计师如何做自己的个人网站帝国cms+wordpress

一、描述 运算符用于执行程序代码运算。 二、运算符主要包括&#xff1a; 算术运算符逻辑运算符关系运算符按位运算符赋值运算符三元/条件运算符字符串运算符类型运算符 1、算术运算符 y5&#xff0c;对下面算术运算符进行解释&#xff1a; 运算符 描述 例子 x 运算结果…

容桂网站开发创办网页

查看文件系统相关属性的命令&#xff1a;blkidblkid是一个查看磁盘设备属性相关信息的命令行工具blkid -L LABEL | UUID :根据UUID查看对应的设备是哪个blkid [-ghlv] [-c file] [-w file] [-o format][-s tag] [-t NAMEvalue] device [device ...]-i&#xff1a;显示io限制lsb…

莆田专业网站制作网站查询功能代码

文章目录 什么是m估计怎么求解m估计呢&#xff1f;Huber函数时的线性m估计 什么是m估计 自20世纪60年代稳健统计建立以来&#xff0c;在国内外众多学者的研究之下&#xff0c;诞生了一系列稳健统计重要理论和成果。其中最主要且广泛使用的稳健统计有以下三类&#xff1a; L-e…

四川高速公路建设集团网站更改wordpress主题语言

文章目录 前言MPU6050参数电路MPU6050框图 IIC外设框图 IIC的基本结构软件IIC实现MPU6050硬件IIC实现MPU6050 前言 在51单片机专栏中&#xff0c;用过I2C通信来进行实现AT24C02的数据存储&#xff1b; 里面介绍的是利用程序的编程来实现I2C的时序&#xff0c;进而实现AT24C02与…

网站企业建设公司排名空间设计大师

2018年第七届数学建模国际赛小美赛 C题 共享单车对城市交通的影响 原题再现&#xff1a; 共享自行车改变了许多城市的交通状况&#xff0c;许多大城市引入共享自行车来解决交通问题。我们需要定量评估共享自行车对城市交通的影响&#xff0c;以及相关的经济、社会和环境影响。…

深圳网站设计比较好的公司上海市住房和城乡建设厅

在所有关于C#事件机制的介绍中&#xff0c;我更倾向于发布者/订阅者&#xff08;Publisher/Subscriber&#xff09;这种描述。理解事件机制并不是一件容易的事情&#xff0c;它所涉及的思想值得我们好好去研究。 本文资源来自《C#与.NET技术平台实战演练》——中国青年出版社 …

网站建设流程分几步个人互动网站

http://blog.csdn.net/chenjinyu_tang/article/details/8136841 好久没有学习python了&#xff0c;应为工作的需要&#xff0c;再次拾起python&#xff0c;唤起记忆。 当函数的参数不确定时&#xff0c;可以使用*args 和**kwargs&#xff0c;*args 没有key值&#xff0c;**kwar…

长沙品牌网站建设实力强去哪个网站可以接单做ps等等

C# 9 新特性 —— 补充篇Intro前面我们分别介绍了一些 C# 9 中的新特性&#xff0c;还有一些我觉得需要了解一下的新特性&#xff0c;写一篇作为补充。Top-Level Statements在以往的代码里&#xff0c;一个应用程序必须要有 Main 方法才能运行&#xff0c;从 C# 9 开始&#xf…

如何建网站模板小型网站建设方案

我想创建一个具有95&#xff05;“精确”置信椭圆的二元正态分布的散点图.library(mvtnorm)library(ggplot2)set.seed(1)n c95 rho Sigma 我从双变量法线生成了1000个观测值,平均值为零,方差西格玛x z for(i in 1:n){z[i] p95[i] }我们可以使用stat_ellipse轻松地在生成数据的散…

门户网站建设的意义latex写wordpress

Java中线程的状态分为6种&#xff1a; 1.初始(NEW)&#xff1a;新创建了一个线程对象&#xff0c;但还没有调用start()方法。 2.运行(RUNNABLE)&#xff1a;Java线程中将就绪&#xff08;READY&#xff09;和运行中&#xff08;RUNNING&#xff09;两种状态笼统的称为“运行”…