×

Systems and methods for optimizing database queries

  • US 7,908,242 B1
  • Filed: 04/11/2005
  • Issued: 03/15/2011
  • Est. Priority Date: 04/11/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of optimizing execution of a query on a relational database having base tables with records for consumers representing members of a general population, said records including attributes related to the consumers included in the general population, the method comprising:

  • receiving a query with an identified population of interest, the population of interest representing a number of consumers less than the general population, and the query not requiring execution on the general population;

    determining whether the population of interest is below a threshold size with respect to the general population;

    if the population of interest is below the threshold size;

    generating abbreviated versions of the base tables, the abbreviated versions of the base tables having records for members of the general population that are within the population of interest, the abbreviated versions of the base tables comprising at least two tables selected from a group comprising;

    a consumer information view, an aggregated view of accounts, an aggregated view of inquiries, and an aggregated view of public data;

    generating an abbreviated virtual table that is customized to the population of interest and that includes records based on the records in the abbreviated versions of the base tables; and

    performing the query on the customized, abbreviated virtual table; and

    if the population of interest is above the threshold size, performing the query on a non-abbreviated version of the virtual table that is generated using non-abbreviated versions of the base tables.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×