Grouping and optimization of XPath expressions in system RX

被引:0
|
作者
Balmin, Andrey
Oezcan, Fatma
Singh, Ashutosh
Ting, Edison
机构
关键词
D O I
10.1109/ICDE.2008.4497605
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Several XML DBMS support XQuery and/or SQL/XML languages, which are based on navigational primitives in the form of XPath expressions. Typically, these systems either model each XPath step as a separate query plan operator, or employ holistic approaches that can evaluate multiple steps of a single XPath expression. There have also been proposals to execute as many XPath expressions as possible within a single FLWOR block simultaneously in a data streaming context. We observe in our System-RX prototype that blindly combining all possible XPath expressions for concurrent execution can result in significant performance degradation. We identify two main problems. First, the simple strategy of grouping all XPath expressions on a single document does not always work if the query involves more than one data source or has nested query blocks. Second, merging XPath expressions may result in unnecessary execution of branches that can be filtered by predicates in other branches or elsewhere in the query. To rectify these problems, we develop a combination of heuristic-based rewrite transformations, to decide which XPath expressions should be grouped for concurrent evaluation, and cost-based optimization to globally order the groups within the query execution plan, and locally order the branches within individual groups. Experimental evaluation confirms that selectively grouping multiple XPath expressions allows for better query evaluation performance and reduces the query optimization complexity.
引用
收藏
页码:1507 / 1509
页数:3
相关论文
共 50 条
  • [21] Efficient Filtering of XML Documents with XPath Expressions Containing Ancestor Axis
    Ning, Bo
    Liu, Chengfei
    Wang, Guoren
    WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2010, 6184 : 551 - +
  • [22] Incremental Optimization Query in XPath with the Tree Automaton
    Shen, Jie
    Yin, Guisheng
    Ma, Xiaomei
    IEEC 2009: FIRST INTERNATIONAL SYMPOSIUM ON INFORMATION ENGINEERING AND ELECTRONIC COMMERCE, PROCEEDINGS, 2009, : 707 - +
  • [23] Parallel XPath query based on cost optimization
    Chen, Rongxin
    Wang, Zhijin
    Su, Hang
    Xie, Shutong
    Wang, Zongyue
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (04): : 5420 - 5449
  • [24] XPath Query Optimization Based on Tree Automata
    Wang, Lan-ye
    Hong, Xiao-guang
    INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768
  • [25] Pipelined XPath Query Based on Cost Optimization
    Chen, Rongxin
    Wang, Zongyue
    Hong, Yuling
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [26] Cost-based Query Optimization for XPath
    Li, Dong
    Chen, Wenhao
    Liang, Xiaochong
    Guan, Jida
    Xu, Yang
    Lu, Xiuyu
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2014, 8 (04): : 1935 - 1948
  • [27] Parallel XPath query based on cost optimization
    Rongxin Chen
    Zhijin Wang
    Hang Su
    Shutong Xie
    Zongyue Wang
    The Journal of Supercomputing, 2022, 78 : 5420 - 5449
  • [28] Optimized translation of XPath into algebraic expressions parameterized by programs containing navigational primitives
    Helmer, S
    Kanne, CC
    Moerkotte, G
    WISE 2002: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, 2002, : 215 - 224
  • [29] Understanding referring expressions involving perceptual grouping
    Funakoshi, K
    Watanabe, S
    Tokunaga, T
    2005 INTERNATIONAL CONFERENCE ON CYBERWORLDS, PROCEEDINGS, 2005, : 413 - 420
  • [30] Testing containment of XPath expressions in order to reduce the data transfer to mobile clients
    Böttcher, S
    Steinmetz, R
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2003, 2798 : 400 - 415