中文

Left Bit Right:针对含 OPTIONAL 模式(左外连接)的 SPARQL 连接查询

数据库 2015-04-02 v3

摘要

SPARQL 基本图模式(BGP)(即 SQL 内连接)查询优化是一个研究充分的领域。然而,OPTIONAL 模式查询(即 SQL 左外连接)的优化由于对左外连接\textit{重排序}的限制而面临额外挑战。此类查询的出现频率高达总查询量的 50%(例如 DBPedia 查询日志)。在本文中,我们提出了\textit{Left Bit Right} (LBR),一种针对\textit{良构}嵌套 BGP 和 OPTIONAL 模式查询的技术。通过 LBR,我们提出了一种使用\textit{超节点}图来表示此类查询的新方法,该方法借助压缩索引 aggressively 剪枝 RDF 三元组。我们还提出了新颖的优化策略——据我们所知尚属首次——这些策略结合了查询的\textit{无环性}、\textit{最小性}以及\textit{空值化}、\textit{最佳匹配}算子的特征。本文聚焦于不含 UNION 或 FILTER 的 OPTIONAL 模式,但我们也展示了如何利用\textit{查询重写}通过我们的技术处理 UNION 和 FILTER。我们在拥有高达十亿以上三元组的 RDF 图上进行评估,实验环境为配备 8 GB 内存的商用笔记本电脑,结果显示 LBR 处理\textit{良构}低选择率复杂查询的速度比 Virtuoso 和 MonetDB 等最先进的 RDF 列式存储快达 11 倍,而对于高选择率查询,LBR 的表现与它们相当。

关键词

引用

@article{arxiv.1304.7799,
  title  = {Left Bit Right: For SPARQL Join Queries with OPTIONAL Patterns (Left-outer-joins)},
  author = {Medha Atre},
  journal= {arXiv preprint arXiv:1304.7799},
  year   = {2015}
}

备注

SIGMOD 2015