Cardinality-based join ordering

Data processing: database and file management or data structures – Database design – Data structure types

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1730

Patent

active

06138111&

ABSTRACT:
Method and apparatus for optimizing the processing of join queries based on join cardinality. Embodiments implement the methods in query optimizers in relational database management systems. A good join order for a multiple join query is found with a metric that compares the relative merits of candidate join orders as a whole. Embodiments estimate the join selectivity of foreign key--foreign key joins, where both participating tables are foreign keys with respect to a primary or unique key of one primary table. A graph representation of a query is processed to estimate the join cardinality of an arbitrarily large number of filters and joins, including any combination of primary key--foreign key joins and foreign key--foreign key joins.

REFERENCES:
patent: 5345585 (1994-09-01), Iyer et al.
patent: 5379419 (1995-01-01), Heffernan et al.
patent: 5412804 (1995-05-01), Krishna
patent: 5469568 (1995-11-01), Schiefer et al.
patent: 5542073 (1996-07-01), Schiefer et al.
patent: 5598559 (1997-01-01), Chaudhuri
patent: 5664171 (1997-09-01), Agrawal et al.
patent: 5671403 (1997-09-01), Shekita et al.
patent: 5758335 (1998-05-01), Gray
Astrahan et al., "Access Path Selection in a Relational Database Management System", IBM Technical Disclosure Bulletin, vol.22, No.4, Sep. 1979, 1657-1660.
Graefe et al., "The Volcano Optimizer Generator: Extensibility and Efficient Search", IEEE, 1993, 209-218.
Haas et al., "Extensible Query Processing in Starburst", Sigmod Record, vol. 18, No. 1, Mar. 1989, 377-388.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Cardinality-based join ordering does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Cardinality-based join ordering, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cardinality-based join ordering will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1974968

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.