DocumentCode
2495151
Title
Prairie: A rule specification framework for query optimizers
Author
Das, Dinesh ; Batory, Don
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear
1995
fDate
6-10 Mar 1995
Firstpage
201
Lastpage
210
Abstract
From our experience, current rule-based query optimizers do not provide a very intuitive and well-defined framework to define rules and actions. To remedy this situation, we propose an extensible and structured algebraic framework called Prairie for specifying rules. Prairie facilitates rule-writing by enabling a user to write rules and actions more quickly, correctly and in an easy-to-understand and easy-to-debug manner. Query optimizers consist of three major parts: a search space, a cost model and a search strategy. The approach we take is only to develop the algebra which defines the search space and the cost model and use the Volcano optimizer-generator as our search engine. Using Prairie as a front-end we translate Prairie rules to Volcano to validate our claim that Prairie makes it easier to write rules. We describe our algebra and present experimental results which show that using a high-level framework like Prairie to design large-scale optimizers does not sacrifice efficiency
Keywords
deductive databases; knowledge based systems; optimisation; query processing; Prairie; Volcano optimizer-generator; cost model; high-level framework; large-scale optimizers; rule specification framework; rule-based query optimizers; search engine; search space; search strategy; structured algebraic framework; Algebra; Cost function; Database systems; Design optimization; Information retrieval; Large-scale systems; Query processing; Search engines; Volcanoes; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1995. Proceedings of the Eleventh International Conference on
Conference_Location
Taipei
Print_ISBN
0-8186-6910-1
Type
conf
DOI
10.1109/ICDE.1995.380391
Filename
380391
Link To Document