Patent · US Expired

Optimization of SQL queries using universal quantifiers, set intersection, and max/min aggregation in the presence of nullable columns

US5590324A · kind A · utility

73Cited by
8References
38Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 7, 1995
Grant dateDec 31, 1996
Priority date
Expiry dateFeb 7, 2015

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99935
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for optimizing SQL queries by propagating and exploiting column nullability. Column nullability is identified and propagated using a three-valued logic, wherein a column of a table can be identified nullability information is exploited to optimize query operations through transformations. In one aspect of the present invention, quantified predicates (such as ">ALL") are transformed into simple predicates involving singleton subqueries so that indexing can be exploited. In another aspect of the present invention, "is not null" predicates are generated and pushed for certain aggregate queries. In still another aspect of the present invention, intersect operations are transformed into joins. The end result is that the present invention can significantly enhance the performance of the queries.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.