刚做了个简单的测试。

在两台硬件环境相同的实体机上分别装了Timesten 11g和Oracle 11.2.0.4

在两边数据库中都建立一个表

create table test(a number,b varchar2(20));

commit;

然后插入数据

declare

z number;

x varchar2(20):='abc';

begin

for z in 1..1000000 loop

insert into test values(z,x);

end loop;

end;

/

然后在oracle打开执行计划

set autot on;

SQL> select count(*) from test;

COUNT(*)

----------

1000000

Execution Plan

----------------------------------------------------------

Plan hash value: 1950795681

-------------------------------------------------------------------

| Id  | Operation          | Name | Rows  | Cost (%CPU)| Time     |

-------------------------------------------------------------------

|   0 | SELECT STATEMENT    |     |     1 |   581   (7)| 00:00:07 |

|   1 |  SORT AGGREGATE     |     |     1 |            |          |

|   2 |   TABLE ACCESS FULL | TEST|  8725K|   581   (7)| 00:00:07 |

然后update一下,查看时间。

SQL> update test set a=123 where b='abc';

1000000 rows updated.

Execution Plan

----------------------------------------------------------

Plan hash value: 839355234

---------------------------------------------------------------------------

| Id  | Operation          | Name | Rows  | Bytes | Cost (%CPU)| Time     |

---------------------------------------------------------------------------

|   0 | UPDATE STATEMENT   |      |  1128K|    26M|   552   (2)| 00:00:07 |

|   1 |  UPDATE            | TEST |       |       |            |          |

|*  2 |   TABLE ACCESS FULL| TEST |  1128K|    26M|   552   (2)| 00:00:07 |

---------------------------------------------------------------------------

在Timesten 11g上执行同样操作。

create table test1(a number,b varchar2(20));

commit;

然后插入数据

declare

z number;

x varchar2(20):='abc';

begin

for z in 1..1000000 loop

insert into test1 values(z,x);

end loop;

end;

/

执行select并查询执行时间

SQLCMDID:                        33556034320

PRIVATE_COMMAND_CONNECTION_ID:   2048

EXECUTIONS:                      5

PREPARES:                        5

REPREPARES:                      0

FREEABLE:                        1

SIZE:                            3912

OWNER:                           Shawn

QUERYTEXT:                       select count(*) from test1

FETCHCOUNT:                      5

STARTTIME:                       2014-11-18 13:22:53.263000

MAXEXECUTETIME:                  .1

LASTEXECUTETIME:                 .1

MINEXECUTETIME:                  0

只有0.1s比oracle的7s快很多。

执行update并查询时间

SQLCMDID:                        33556105440

PRIVATE_COMMAND_CONNECTION_ID:   2048

EXECUTIONS:                      2

PREPARES:                        2

REPREPARES:                      0

FREEABLE:                        1

SIZE:                            2576

OWNER:                           Shawn

QUERYTEXT:                       update test1 set a=123 where b='abc'

FETCHCOUNT:                      0

STARTTIME:                       2014-11-18 13:51:18.141000

MAXEXECUTETIME:                  14.044

LASTEXECUTETIME:                 13.944

MINEXECUTETIME:                  0

这时候问题来了!

Timesten update最快居然用了13.944秒,比oracle要慢了快一倍?

希望有大神能帮忙解答下~谢谢。刚接触Timesten。

oracle和timesten整合,Timesten与Oracle SQL执行时间对比相关推荐

  1. timesten mysql_Timesten(TT)和ORACLE执行效率测试

    Timesten(TT)和ORACLE执行效率测试 TT是一个内存数据库,在某些方面执行要比oracle快,因为代码路径和优化器 都没有oracle那么复杂,即使把oracle的数据全部cache到s ...

  2. oracle数据库删除百万级数据库,数据库SQL优化大总结之 百万级数据库优化方案...

    (1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最 ...

  3. Oracle EBS R12 整合ADF

    环境: ADF version: 11.1.1.6.0 Oracle EBS version: R12.2.3 程序的目的在于取得 EBS 登入时的用户相关信息.整个程序架构如下图: ADF 的程序面 ...

  4. 05Oracle快速入门,docker安装Oracle,springboot整合Oracle

    Oracle 一.Oracle 12c下载 打开Oracle的官方中文网站,选择相应的版本即可. 下载地址:http://www.oracle.com/technetwork/cn/database/ ...

  5. oracle12path,Oracle 12c R2 注意事项:login.sql 改变

    日常工作中sqlplus是维护数据库使用最多的工具, 通常把一切配置到login.sql中在sqlplus调用时自动运行,以前都是通过SQLPATH或当前目录的方式, 发现直到12.2 beta时还好 ...

  6. nginx整合php+lua+oracle环境搭建

    nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报  分类:   技术( ...

  7. oracle java 绑定变量的值_Oracle SQL调优之绑定变量用法简介

    最近在看<基于Oracle的SQL优化一书>,并做了笔记,作者的个人博客:http://www.dbsnake.net/ @ 一.SQL执行过程简介 继上一篇博客Oracle的cursor ...

  8. c oracle 多条语句,Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)...

    一.引言 部门使用 Oracle 已经有一些时日,最近在工作中遇到了这么一个需求: 我们希望拿到某些数据表的全部索引信息,对索引信息进行检查,检查是否有漏掉没有创建的索引 这个需求,核心的点在于,我需 ...

  9. oracle不连续得时间如何分组,Oracle按不同时间分组统计的sql

    Oracle按不同时间分组统计的sql以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle按不同时间分组统计的s ...

  10. oracle 免费 工具下载,免费的Oracle客户端工具(Oracle SQL Handler )

    Oracle客户端 - Oracle SQL Handler是一款能够帮助用户快捷,方便的完成Oracle数据库客户端开发和操作的一种免费的数据库管理工具,具有免装客户端.多线程.多连接.支持 PL/ ...

最新文章

  1. 旺铺免费,淘宝的义务不能免
  2. Flutter开发之ListView下拉刷新上拉加载更多(35)
  3. 快速排序——算法系列
  4. 《Linux内核原理与分析》第六周作业
  5. 图灵登上英国50英镑新钞,AI之父荣耀比肩英国女王
  6. 数据字典在sga的哪一个组件中缓存_【赵强老师】Oracle数据库的内存结构
  7. Linux LVM的PV操作
  8. vue computed 传参_Vue的构造选项
  9. 同济大学 线性代数 第六版 pdf_线性代数同济第六版第五章课后习题答案!
  10. (一)UDPSocket 服务端编写(超详细)
  11. 微软的序列号生成和验证
  12. [code] 在ROS上搭建ROVIO节点
  13. 解决win10桌面无法删除ie浏览器图标
  14. 小型机和PC服务器差异分析
  15. Android 样式系统 | 常见的主题背景属性
  16. Python 安装PyQt5失败:Permission denied:d3dcompiler_47.dll
  17. 生存之道——提高认知度
  18. 2018CCPC网络预选赛1001(hdu6348) 贪心+优先队列
  19. 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护
  20. 蒋哲远 java_半场:蒋哲远射造威胁,亚泰0-0建业

热门文章

  1. zzulioj1001C语言答案,ZZULIOJ
  2. java 中文变拼音包,中文转化为拼音工具包
  3. 论开学第二个月干了点啥
  4. 【数字图像处理】直方图规定化(含实现代码)
  5. Neo4j下载和安装
  6. 计算机基础应用课件,大学计算机基础应用课件
  7. Lesson 6: CronTrigger
  8. 最速下降法python_用Python实现最速下降法求极值的方法
  9. 《JavaScript权威指南第7版》第3章 类型、值和变量
  10. rake matlab,基于MATLAB的Rake接收机仿真及性能分析