oracle和timesten整合,Timesten与Oracle SQL执行时间对比
刚做了个简单的测试。
在两台硬件环境相同的实体机上分别装了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执行时间对比相关推荐
- timesten mysql_Timesten(TT)和ORACLE执行效率测试
Timesten(TT)和ORACLE执行效率测试 TT是一个内存数据库,在某些方面执行要比oracle快,因为代码路径和优化器 都没有oracle那么复杂,即使把oracle的数据全部cache到s ...
- oracle数据库删除百万级数据库,数据库SQL优化大总结之 百万级数据库优化方案...
(1) 选择最有效率的表名顺序(只在基于规则的seo/' target='_blank'>优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最 ...
- Oracle EBS R12 整合ADF
环境: ADF version: 11.1.1.6.0 Oracle EBS version: R12.2.3 程序的目的在于取得 EBS 登入时的用户相关信息.整个程序架构如下图: ADF 的程序面 ...
- 05Oracle快速入门,docker安装Oracle,springboot整合Oracle
Oracle 一.Oracle 12c下载 打开Oracle的官方中文网站,选择相应的版本即可. 下载地址:http://www.oracle.com/technetwork/cn/database/ ...
- oracle12path,Oracle 12c R2 注意事项:login.sql 改变
日常工作中sqlplus是维护数据库使用最多的工具, 通常把一切配置到login.sql中在sqlplus调用时自动运行,以前都是通过SQLPATH或当前目录的方式, 发现直到12.2 beta时还好 ...
- nginx整合php+lua+oracle环境搭建
nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报 分类: 技术( ...
- oracle java 绑定变量的值_Oracle SQL调优之绑定变量用法简介
最近在看<基于Oracle的SQL优化一书>,并做了笔记,作者的个人博客:http://www.dbsnake.net/ @ 一.SQL执行过程简介 继上一篇博客Oracle的cursor ...
- c oracle 多条语句,Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)...
一.引言 部门使用 Oracle 已经有一些时日,最近在工作中遇到了这么一个需求: 我们希望拿到某些数据表的全部索引信息,对索引信息进行检查,检查是否有漏掉没有创建的索引 这个需求,核心的点在于,我需 ...
- oracle不连续得时间如何分组,Oracle按不同时间分组统计的sql
Oracle按不同时间分组统计的sql以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle按不同时间分组统计的s ...
- oracle 免费 工具下载,免费的Oracle客户端工具(Oracle SQL Handler )
Oracle客户端 - Oracle SQL Handler是一款能够帮助用户快捷,方便的完成Oracle数据库客户端开发和操作的一种免费的数据库管理工具,具有免装客户端.多线程.多连接.支持 PL/ ...
最新文章
- 旺铺免费,淘宝的义务不能免
- Flutter开发之ListView下拉刷新上拉加载更多(35)
- 快速排序——算法系列
- 《Linux内核原理与分析》第六周作业
- 图灵登上英国50英镑新钞,AI之父荣耀比肩英国女王
- 数据字典在sga的哪一个组件中缓存_【赵强老师】Oracle数据库的内存结构
- Linux LVM的PV操作
- vue computed 传参_Vue的构造选项
- 同济大学 线性代数 第六版 pdf_线性代数同济第六版第五章课后习题答案!
- (一)UDPSocket 服务端编写(超详细)
- 微软的序列号生成和验证
- [code] 在ROS上搭建ROVIO节点
- 解决win10桌面无法删除ie浏览器图标
- 小型机和PC服务器差异分析
- Android 样式系统 | 常见的主题背景属性
- Python 安装PyQt5失败:Permission denied:d3dcompiler_47.dll
- 生存之道——提高认知度
- 2018CCPC网络预选赛1001(hdu6348) 贪心+优先队列
- 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护
- 蒋哲远 java_半场:蒋哲远射造威胁,亚泰0-0建业