oracle tt数据库,Timesten(TT)和ORACLE执行效率测试

本文对比了Oracle Timesten内存数据库与Oracle数据库在插入和查询操作上的性能。测试显示,在简单SELECT操作上,Timesten速度显著优于Oracle,但在复杂SQL上,Oracle的优化器使其表现更优。Oracle插入500万条记录耗时12分41秒,而Timesten耗时近20分钟。在查询测试中,Oracle用3分58秒完成500万次查询,Timesten仅需28.7秒。
摘要由CSDN通过智能技术生成

Timesten(TT)和ORACLE执行效率测试

TT是一个内存数据库,在某些方面执行要比oracle快,因为代码路径和优化器

都没有oracle那么复杂,即使把oracle的数据全部cache到sga中也没有TT快.详细

的讨论见我之前的blog中的讨论,因此在合适的时机用好TT很重要.

现在我们来测这两者倒底有多大的区别.

TT的版本:11.2.2.5.0 (perm 4G,非持久提交)

oracle版本:11.1.0.7(归档模式,16G SGA)

OS: rhel 5.5

在oracle中和TT建如下表:

create table t1

(a number(38) ,

b varchar2(100),

c varchar2(100),

d number(38),

primary key (a))

连接的方法TT使用的TTisql,oracle用的是sqlplus(beq),这样减少了网络开销,使用

工具本身的计时方法

首先看insert

SQL> declare

2   i int;

3  begin

4  for i in 1..5000000

5    loop

6   insert into t1 values(i,'asfsfsf','asdfaaaaaaaaaaaaaaaa',i+100);

7  end loop;

8  end;

9  /

PL/SQL procedure successfully completed.

Elapsed: 00:12:41.01  --oracle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值