DocumentCode
3374749
Title
Complex query decorrelation
Author
Seshadri, Praveen ; Pirahesh, Hamid ; Leung, T. Y Cliff
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1996
fDate
26 Feb-1 Mar 1996
Firstpage
450
Lastpage
458
Abstract
Complex queries used in decision support applications use multiple correlated subqueries and table expressions, possibly across several levels of nesting. It is usually inefficient to directly execute a correlated query; consequently, algorithms have been proposed to decorrelate the query, i.e. to eliminate the correlation by rewriting the query. This paper explains the issues involved in decorrelation, and surveys existing algorithms. It presents an efficient and flexible algorithm called magic decorrelation which is superior to existing algorithms both in terms of the generality of application, and the efficiency of the rewritten query. The algorithm is described in the context of its implementation in the Starburst Extensible Database System, and its performance is compared with other decorrelation techniques. The paper also explains why magic decorrelation is not merely applicable, but crucial in a parallel database system
Keywords
SQL; database theory; decision support systems; distributed databases; query processing; relational databases; software performance evaluation; SQL; Starburst Extensible Database System; algorithms; complex query decorrelation; correlated query; decision support; magic decorrelation; multiple correlated subqueries; nesting; parallel database system; performance; relational database; rewritten query; table expressions; Application software; Database systems; Decorrelation; Domain specific languages; EMP radiation effects; Functional programming; Laboratories; Parallel programming; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1996. Proceedings of the Twelfth International Conference on
Conference_Location
New Orleans, LA
ISSN
1063-6382
Print_ISBN
0-8186-7240-4
Type
conf
DOI
10.1109/ICDE.1996.492194
Filename
492194
Link To Document