ALTIBASE内存数据库性能

TPC-H 性能

以前内存 DBMS 的用途只不过是用于在通信领域中需要高速处理的简单事务,但最近其应用扩大到计费、用户管理等复杂的应用程序中。

现在其他内存 DBMS 还只倾向于处理简单语句,但 Altibase 更上一层楼,不仅支持复杂语句的处理,其处理性能也非常优异。 TPC_H 是测试复杂 SQL 语句处理性能的一个国际标准。不难看出 Altibase 对 TPC-H 的测试性能优异。

   
TPC-H 性能比较图:Altibase 3 vs 基于磁盘的DBMS

20080422_4df017be071ee1624ea2KFdf3Y5qD9Gr.gif
333333.gif


NO. Query 特点  
Q 1 包含 600 万条 index scan, 8 个 aggregation 运算 (SUM, AVG, COUNT),
2 columns group by, 2 columns order by

Q 2 5 join(20万, 1万, 80万, 25, 5) in outer query, 4 join(80万, 1万, 25, 5) in subquery,
4 columns order by, outer column reference (join predicate)

Q 3 3 join(15万, 150万, 600万), sum(expression), 3 columns group by,
2 columns order by, limit

Q 4 count(*), 1 column group by, 1 column order by, exists subquery(600 万 ),
outer column reference

Q 5 6 join(15万, 150万, 600万, 1万, 25, 5), sum(expression), 1 column group by,
1 column order by

Q 6 sum(expression), 对 600 万条的 index scan

Q 7 inline view, 6 join(1万, 600万, 150万, 15万, 25, 25), AND/OR 混合的 predicates,
3 columns group by, 3 columns order by, SUM

Q 8 8 join(20万, 1万, 600万, 150万, 15万, 25, 25, 5), inline view, 1 column group by,
1 column order by, aggregation

Q 9 star query, 6 join(20万, 1万, 600万, 80万, 150万, 25), inline view,
2 columns group by, 2 columns order by, like predicate

Q 10 4 join(15万, 150万, 600万, 25), 7 column group by, 1 column order by, aggregation, limit

Q 11 3 join(80万, 1万, 25) in outer query, 3 join(80万, 1万, 25) in subquery,
1 column group by, having, 1 column order by, aggregation

Q 12 2 join(150万, 600万), 1 column group by, 1 column order by, aggregation

Q 13 left outer join(15万, 150万), inline view, 1 column group by, 2 column order by,
like predicate, aggregation

Q 14 2 join(600万, 20万), aggregation, many expression in target

Q 15 create view => inline view, subquery, 1 column order by, aggregation

Q 16 2 join(80万, 20万), in predicates, like predicate, 3 columns group by,
4 columns order by, count(distinct), subquery

Q 17 2 join(600万, 20万), subquery(600 万 ), outer column reference (join predicate),
aggregation

Q 18 3 join(15万, 150万, 600万), subquery(600万), 5 columns group by, having,
2 columns order by, aggregation, limit

Q 19 使用复杂 predicate ( 使用多 AND, OR 算符 , in predicates),
2 join(600 万 ,20 万 ), aggregation

Q 20 2 join, 多 subquery, outer column reference, 1 column order by, ggregation

Q 21 4 join(1万, 600万, 150万, 25), exists/not exists subquery(600万),
outer column reference, 1 column group by, 2 columns order by

Q 22 使用复杂 predicate (in predicate, substring, not exists subquery),
1 column group by, 1 column order by, aggregation


简单语句性能

关于数据库基本运算,Altibase 的性能如下。


项目 Throughput (TPS)  
Select Minimum 6,000 ~ Maximum 20,000  
Insert Minimum 5,000 ~ Maximum 11,000  
Update Minimum 5,000 ~ Maximum 13,000
Delete Minimum 5,000 ~ Maximum 12,000

性能测试设备 : Sun E3500 4CPU X 400MHz 1G Memory
性能测试程序的方式 : Client-Server 方式
Table 区 : 内存
性能可扩展性

随着 Client 数的增加 Altibase 的负载可伸缩性更为突出。可以看出,随着 Client 数的增加,吞吐量稳定增加,当 Client 数达到 CPU 数的 2.5 倍以上时,下降幅度也不明显。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10954452/viewspace-606847/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10954452/viewspace-606847/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值