loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
17th International Conference on Data Engineering (ICDE'01)
Using EELs, a Practical Approach to Outerjoin and Antijoin Reordering
Heidelberg, Germany
April 02-April 06
ISBN: 0-7695-1001-9
Jun Rao Bruce, IBM Almaden Research Center
Lindsay Guy, IBM Almaden Research Center
Lohman Hamid Pirahesh, IBM Almaden Research Center
David Simmen, IBM Almaden Research Center
Abstract: Outerjoins and antijoins are two important classes of joins in database systems. Reordering outerjoins and antijoins with inner joins is challenging because not all the join orders preserve the semantics of the original query. Previous work didn't consider antijoins and was restricted to a limited class of queries. We consider using a conventional bottom-up optmizer to reorder different types of joins. We propose extending each join predicate's eligibility list, which contains all the tables referenced in the predicate. An extended eligibility list (EEL) includes all the tables needed by a predicate to preserve the semantics of the original query. We describe an algorithm that can set up the EELs properly in a bottom-up traversal of the original operator tree. A conventional join optimizer is then modified to check the EELs when generating subplans. Our approach handles antijoin and can resolve many practical issues. It is now being implemented in an upcoming release of IBM's Universal Database Server for Unix, Windows and OS/2.
Citation:
Jun Rao Bruce, Lindsay Guy, Lohman Hamid Pirahesh, David Simmen, "Using EELs, a Practical Approach to Outerjoin and Antijoin Reordering," icde, pp.0585, 17th International Conference on Data Engineering (ICDE'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.