A graph-theoretic model for optimizing queries involving methods

被引:1
|
作者
Lee C. [1 ]
Shih C.-S. [1 ,3 ]
Chen Y.-H. [2 ,4 ]
机构
[1] Institute of Information Engineering, National Cheng Kung University, Tainan
[2] Inst. of Comp. Sci. and Info. Eng., National Chiayi University, Chiayi
[3] Department of Computer Science, Univ. of Illinois of Urbana-C., Urbana
[4] Dept. of Comp. Sci. and Info. Eng., National Chiayi University
关键词
Graph model; Method query; Object-oriented databases; Query optimization; Spanning tree;
D O I
10.1007/s007780100035
中图分类号
学科分类号
摘要
Traditional algorithms for optimizing the execution order of joins are no more valid when selections and projections involve methods and become very expensive operations. Selections and projections could be even more costly than joins such that they are pulled above joins, rather than pushed down in a query tree. In this paper, we take a fundamental look at how to approach query optimization from a top-down design perspective, rather than trying to force one model to fit into another. We present a graph model which is designed to characterize execution plans. Each edge and each vertex of the graph is assigned a weight to model execution plans. We also design algorithms that use these weights to optimize the execution order of operations. A cost model of these algorithms is developed. Experiments are conducted on the basis of this cost model. The results show that our algorithms are superior to similar work proposed in the literature.
引用
收藏
页码:327 / 343
页数:16
相关论文
共 50 条
  • [1] A graph-theoretic model for optimizing queries involving methods
    Lee, C
    Shih, CS
    Chen, YH
    [J]. VLDB JOURNAL, 2001, 9 (04): : 327 - 343
  • [2] A graph-theoretic model for time
    Kainen, PC
    [J]. COMPUTING ANTICIPATORY SYSTEMS, 2001, 573 : 490 - 495
  • [3] A graph-theoretic approach to optimize keyword queries in relational databases
    Jaehui Park
    Sang-goo Lee
    [J]. Knowledge and Information Systems, 2014, 41 : 843 - 870
  • [4] A graph-theoretic approach to optimize keyword queries in relational databases
    Park, Jaehui
    Lee, Sang-goo
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2014, 41 (03) : 843 - 870
  • [5] Optimizing Mixing in Pervasive Networks: A Graph-Theoretic Perspective
    Jadliwala, Murtuza
    Bilogrevic, Igor
    Hubaux, Jean-Pierre
    [J]. COMPUTER SECURITY - ESORICS 2011, 2011, 6879 : 548 - 567
  • [6] A Graph-Theoretic Model of Routing Hierarchies
    Lai, Yvonne
    Lai, Wai Sum
    [J]. 2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS: WAINA, VOLS 1 AND 2, 2009, : 1118 - +
  • [7] Using graph-theoretic methods for text classification
    Shanavas, Niloofer
    Wang, Hui
    Lin, Zhiwen
    Hawe, Glenn
    [J]. DATA SCIENCE AND KNOWLEDGE ENGINEERING FOR SENSING DECISION SUPPORT, 2018, 11 : 599 - 607
  • [8] VALIDITY OF CLUSTERS FORMED BY GRAPH-THEORETIC CLUSTER METHODS
    DAY, WHE
    [J]. MATHEMATICAL BIOSCIENCES, 1977, 36 (3-4) : 299 - 317
  • [9] A Graph-Theoretic Model for a Generalized Fibonacci Gem
    Koshy, Thomas
    [J]. JOURNAL OF INTEGER SEQUENCES, 2019, 22 (04)
  • [10] Legacy Model Reconfiguration Using Graph-Theoretic
    Bin Abdullah, Azween
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (11): : 177 - 183