ORACLE与集算器索引性能测试对比.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ORCALE 与集算器的索引性能对比 为数据表增加索引是Oracle 常用的提升查询速度的方法。集算器esProc 也提供创建索 引的功能。这里通过几个实测的例子,来比较一下两者增加索引之后的速度。 测试对象是数据表 T3 ,记录数 1.65 亿条,存成集算器的二进制数据文件物理大小是 14.6G。其中的字段如下: CREATE TABLE T3 ( L11 NUMBER(11,0), L4 NUMBER(9,0), D4 VARCHAR2(9), C4 VARCHAR2(10), R2 DATE, R4 DATE, FL6 NUMBER(9,0), FD6 VARCHAR2(6), FC6 VARCHAR2(9), TL1 NUMBER(2,0), TL11 NUMBER(7,0), TN1 NUMBER(5,2), TN11 NUMBER(23,2), TN21 NUMBER(9,2), TN31 NUMBER(9,2) ) Oracle 和集算器都用同样的硬件设备,下面是环境配置: 测试机型:Dell Power Edge T610 CPU :Intel Xeon E5620*2 RAM:20G HDD:Raid5 1T 操作系统:CentOS 6.4 JDK :1.6 Oracle 版本:11g esProc 版本:3.1 1. 创建索引的性能比较 Oracle 和esProc 都创建4 个索引,前三个是单字段索引,第四个是联合索引。 索引名称 索引字段 esProc oracle ind1 单字段整数L4 (NUMBER(8,0)) 1660 558 ind2 单字段实数TN21 (NUMBER(9,2)) 1748 449 ind3 单字段字符C4 (VARCHAR2(9)) 1916 556 ind7 整数+实数+字符FL6+TN31+D4 2492 714 注:如果没有特殊说明,本文档测试结果都是执行时间,单位秒。 3000 2500 2000 1500 esProc oracle 1000 500 0 ind1 ind2 ind3 ind7 从上图可见,Oracle 创建索引的速度要快于集算器。集算器主要应用的场景,是 BI 领 域的数据计算,数据发生变化的情况较少。因此,创建索引可以认为是一次性的工作,速度 稍慢也是可以接受的。 2. 单字段索引性能比较 下面,我们比较一下创建索引之后,Oracle 和 esProc 查询速度的差异。首先比较的是 三个单字段索引,其中:ind1 是整数字段L4 的单字段索引,ind2 是实数字段TN21 的单字 段索引,ind3 是字符字段C4 的单字段索引。比较的是按照过滤条件查询所消耗的时间。 2.1. 符合查询条件的记录小于10 条的情况 索引名称 过滤条件 esProc oracle ind1 L4=874320857 0.026 0.187 ind2 TN21=5610506.43 0.038 0.032 ind3 C4=A770

文档评论(0)

wq640326 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档