Title :
Complex query decorrelation
Author :
Seshadri, Praveen ; Pirahesh, Hamid ; Leung, T. Y Cliff
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fDate :
26 Feb-1 Mar 1996
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;
Conference_Titel :
Data Engineering, 1996. Proceedings of the Twelfth International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-7240-4
DOI :
10.1109/ICDE.1996.492194