多源星型分支查询在RDBMS中的快速评估
1. 引言
在处理多源星型分支查询时,传统方法通常会生成一个庞大复杂的SQL查询。然而,有一种非传统的方法,它将星型查询转换为一系列SQL查询,通过仅物化底层XML子树的最小信息作为中间结果,能够显著提升星型查询处理的效率。
2. 实验设置
- 实验环境 :在一台配备Core2 Duo E6550 2.33GHz处理器和3.25GB RAM的英特尔机器上进行实验,操作系统为Windows XP Professional SP3,使用的RDBMS是MS SQL Server 2005 Developer Edition。
- 对比系统 :将基于PM的XML数据库系统SUCXENT++(记为SX)与IBM DB2 v9.5的原生XML支持(记为XDB2)以及MONETDB/XQuery 0.24.0(记为MX)进行对比。对于SX和XDB2,创建了适当的索引,并在实验前收集了统计信息,每次运行前清空RDBMS的缓冲池。SX中的查询以重建模式执行,每个查询执行6次并丢弃第一次运行的结果;XDB2使用系统提供的db2batch基准测试工具。
3. 查询示例
以下是一些多源星型分支查询的示例:
Q4
for $entry in fn:collection('UNIPROT')/uniprot/entry,
$interpro in fn:collection('INTERPRO')/interprodb/int
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



