OPT++ : an object-oriented implementation for extensible database query optimization

被引:17
|
作者
Kabra, N [1 ]
DeWitt, DJ [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
来源
VLDB JOURNAL | 1999年 / 8卷 / 01期
关键词
object-relational databases; query optimization; extensibility; software architecture;
D O I
10.1007/s007780050074
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we describe the design and implementation of OPT++, a tool for extensible database query optimization that uses an object-oriented design to simplify the task of implementing, extending, and modifying an optimizer. Building an optimizer using OPT++ makes it easy to extend the query algebra (to add new query algebra operators and physical implementation algorithms to the system), easy to change the search space, and also to change the search strategy. Furthermore, OPT++ comes equipped with a number of search strategies that are available for use by an optimizer-implementor. OPT++ considerably simplifies both, the task of implementing an optimizer for a new database system, and the task of evaluating alternative optimization techniques and strategies to decide what techniques are best suited for that database system. We present the results of a series of performance studies. These results validate our design and show that, in spite of its flexibility, OPT++ can be used to build efficient optimizers.
引用
收藏
页码:55 / 78
页数:24
相关论文
共 50 条
  • [1] OPT++ : an object-oriented implementation for extensible database query optimization
    Navin Kabra
    David J. DeWitt
    The VLDB Journal, 1999, 8 : 55 - 78
  • [2] OPT++: An object-oriented toolkit for nonlinear optimization
    Meza, J. C.
    Oliva, R. A.
    Hough, P. D.
    Williams, P. J.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2007, 33 (02):
  • [3] AN EXTENSIBLE FUNCTIONAL QUERY LANGUAGE FOR AN OBJECT-ORIENTED DATABASE SYSTEM
    BOUCELMA, O
    LEMAITRE, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 566 : 567 - 581
  • [4] Semantic query optimization on object-oriented database
    Wang, Mei-Tzu
    THIRTEENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2007, : 327 - +
  • [5] QUERY OPTIMIZATION IN DISTRIBUTED OBJECT-ORIENTED DATABASE-SYSTEMS
    SUN, W
    MENG, W
    YU, C
    COMPUTER JOURNAL, 1992, 35 (02): : 98 - 107
  • [6] QUERY OPTIMIZATION IN OBJECT-ORIENTED DATABASE-SYSTEMS - A PROSPECTUS
    GRAEFE, G
    MAIER, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 334 : 358 - 363
  • [7] A New Approach for Query Processing and Optimization in Fuzzy Object-Oriented Database
    Nguyen, Thuan T.
    Doan, Ban V.
    Truong, Chau N.
    Tran, Trinh T. T.
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 49 - 63
  • [8] Description logics for semantic query optimization in object-oriented database systems
    Beneventano, D
    Bergamaschi, S
    Sartori, C
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2003, 28 (01): : 1 - 50
  • [9] Query processing in object-oriented database systems
    Feng, Yucai
    Feng, Ling
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 1997, 34 (03): : 229 - 234
  • [10] MULTIPARADIGM QUERY INTERFACE TO AN OBJECT-ORIENTED DATABASE
    DOAN, DK
    PATON, NW
    KILGOUR, AC
    ALQAIMARI, G
    INTERACTING WITH COMPUTERS, 1995, 7 (01) : 25 - 47