×

Method and System for Executing a Database Query

  • US 20080319967A1
  • Filed: 08/28/2008
  • Published: 12/25/2008
  • Est. Priority Date: 04/08/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for executing a query against a database to retrieve desired data from a database table, wherein the database includes a plurality of partitions coupled by a network for storing different portions of said database table based on a partitioning schema, each partition contained within a corresponding network processing node and associated with a partition identifier, and a database catalog accessible to each of said processing nodes and including information indicating data organization in said database, and wherein a plurality of agent modules of at least one of said network processing nodes are each associated with a corresponding networked partition to establish a physical connection with, execute said query against and retrieve said desired data from that networked partition, the method comprising:

  • (a) providing a user query for said database at a network processing node in accordance with a user request to retrieve said desired data and retrieving information within said database catalog information associated with said database table containing said desired data and relating to the partitioning schema;

    (b) analyzing the contents of the user query and the retrieved database catalog information to determine a specific partition from among said plurality of networked partitions containing the database table portion with the desired data satisfying said user query and identifying a partition identifier associated with the specific partition; and

    (c) executing the user query against said specific partition by determining said associated agent module for said specific partition based on said partition identifier and directing said determined agent module to execute said user query against, and retrieve said desired data satisfying said user query from, said specific partition.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×