有人用过Sybase的数据仓库——ASIQ吗?感觉怎么样

chenkan2000 2002-03-12 02:46:15
公司有个项目,用ASIQ,我找了点资料看看,吹得很神,不知道实际怎么样。
有个TPC-H Benchmark指标,专门测DS系统的性能价格比的,排在前面的绝大多数是MS SQL Server 2000 Enterprise,根本没有Sybase IQ。那么哪里能够找到Sybase IQ的测评结果呢?
...全文
240 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tommy Chang 2002-03-22
  • 打赏
  • 举报
回复
to launch:
iq里面数据量有多大,查询的速度怎样?

:)
Tommy Chang 2002-03-22
  • 打赏
  • 举报
回复
看上去不错,但是这两张表的索引之类有做优化吗?会不会更好?

什么平台?几个cpu?12.4.3吗?那几个补丁包有用吗?

:)
launch 2002-03-22
  • 打赏
  • 举报
回复
测试记录
test_1 1030100 records
Load Time:13.569 secs;

test_2 1130100 records
Load Time:14.210

select count(a.product)
from test_1 a,test_2 b
where
a.product=b.product


结果:687554;


联合查询:
select a.product,a.age,a.gender,a.age2,a.gende2r from
test_1 a,test_2 b
where
a.product=b.product

结果:15秒左右


联合查询+插入:
create table test_3(product varchar(16),age integer,gender integer,age3 integer,gender3 integer);
insert into test_3 select a.product,a.age,a.gender,b.age2,b.gende2r
from
test_1 a,test_2 b
where
a.product=b.product

插入687554条,时间42.912secs

平均 16022/sec


批量更新:
用test_2的age2,gende2r字段更新test_1的age3,gender3字段;

update test_1 a set age3=b.age2,gender3=b.gende2r from test_2 b where a.product=b.product ;
更新了687554条,时间31.606secs

avg: 21754/sec



test_1 10301000 records
Load Time:91.552 secs;

112515/sec

test_2 11301000 records
Load Time:101.777

111036/sec

select count(a.product)
from test_1 a,test_2 b
where
a.product=b.product



结果:6867362;


联合查询:
select a.product,a.age,a.gender,a.age2,a.gende2r from
test_1 a,test_2 b
where
a.product=b.product

结果:180秒左右


联合查询+插入:
create table test_3(product varchar(16),age integer,gender integer,age3 integer,gender3 integer);
insert into test_3 select a.product,a.age,a.gender,b.age2,b.gende2r
from
test_1 a,test_2 b
where
a.product=b.product

插入6867362条,时间484.697secs

avg: 14168/sec


批量更新:
用test_2的age2,gende2r字段更新test_1的age3,gender3字段;

update test_1 a set age3=b.age2,gender3=b.gende2r from test_2 b where a.product=b.product ;
更新了6867362条,时间393.966secs

avg: 17431/sec













launch 2002-03-21
  • 打赏
  • 举报
回复
SybaseIQ装载当然不能用Datapump;那是基于记录一条条通过ODBC insert进去的;那当然慢;

实际应用时,是用SQL中的Load命令载入,它是基于数据块来导入的,
我测试过的速度大概是 11万/sec
scy_cd 2002-03-15
  • 打赏
  • 举报
回复
SybaseIq是关系型数据库,因此不支持MDX,另外,其需要专用的特殊的数据抽取工具,由于它的Index结构特殊,号称无处不索引,所以转载数据速度极满,我曾经试过使用PB的数据管道和CBuilder的DataPump工具,20字段10000条数据大约需要50分钟。
scy_cd 2002-03-15
  • 打赏
  • 举报
回复
各位大虾,谁能介绍一下数据抽取工具DataJunction?
Tommy Chang 2002-03-15
  • 打赏
  • 举报
回复
iq通常不是这样通过数据库连接来装载数据的,而是给定一个数据文件或管道,定义格式成为数据库外表,然后用insert从外表装载到对应表。这种效率还是很高的

mdx恐怕只有微软才这么叫,iq不是olap产品,不支持这些东西也很正常

:)
Tommy Chang 2002-03-13
  • 打赏
  • 举报
回复
tpc.org目前有许多评测,主要是针对软件、硬件、oltp等,ms sqlserver在大数据量的评测有几项得了高分数。

iq的查询效率还可以,装载大量数据的时候效率一般,但是对于逻辑关联关系复杂的结构,不知道效率怎样,他们一定会跟你强调位图(bitmap)索引技术。

评测的话,在gartner,metagroup的网站上有,但要花钱买。其他也有一些第三方评测,但不如gartner,meta的权威

:)

7,394

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧