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 条
  • [31] Optimized Internet search based on an intersection test for XPath expressions under a DTD
    Böttcher, S
    Steinmetz, R
    IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 587 - 593
  • [32] ViteX : a streaming XPath processing system
    Chen, Y
    Davidson, SB
    Zheng, YF
    ICDE 2005: 21ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2005, : 1118 - 1119
  • [33] Maintenance grouping optimization for the management of risk in offshore riser system
    Okoh, Peter
    PROCESS SAFETY AND ENVIRONMENTAL PROTECTION, 2015, 98 : 33 - 39
  • [34] Intelligent Grouping Algorithms for Regular Expressions in Deep Inspection
    Fu, Zhe
    Wang, Kai
    Cai, Liangwei
    Li, Jun
    2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,
  • [35] System Maintenance Optimization Under Structural Dependency: A Dynamic Grouping Approach
    Chen, Yi
    Wu, Tianyi
    Ma, Xiaobing
    Wang, Jingjing
    Peng, Rui
    Yang, Li
    IEEE SYSTEMS JOURNAL, 2024, 18 (03): : 1605 - 1616
  • [36] Dynamic opportunistic grouping maintenance optimization for series system considering dependencies
    Xu S.
    Geng J.
    Wei S.
    Liu L.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2018, 40 (06): : 1411 - 1418
  • [37] Grouping-Based Optimization Method for Multirobot System Pattern Formation
    Wang, Tingting
    Zhang, Fangfang
    Xin, Jianbin
    Liu, Yanhong
    IEEE SYSTEMS JOURNAL, 2022, 16 (03): : 3679 - 3688
  • [38] THE SYSTEM OF RX CASSIOPEIAE
    PAYNEGAPOSCHKIN, C
    ASTROPHYSICAL JOURNAL, 1946, 103 (03): : 299 - 309
  • [40] Nested XPath Query Optimization for XML Structured Document Database
    Senthilkumar, Radha
    Rakesh, G. B.
    Sasikala, N.
    Gowrishankar, M.
    Kannan, A.
    ADCOM: 2008 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2008, : 422 - +