Database table look-up
First Claim
1. A method for database table look-up, wherein the method comprises:
- storing one or more column attributes of a database table in a data structure, wherein the data structure is an auxiliary structure for the database table and also comprises a record identification (RID) column of a table that associates the database table and the auxiliary structure, one or more predicate columns corresponding to the RID column, and a sequence number column that is associated with one or more updated records;
generating a key using one or more portions from one or more of the one or more predicate columns;
using the key to partition the data structure, wherein partitioning the data structure comprises partitioning the one or more predicate columns for evaluation; and
evaluating the one or more predicate columns against the data structure for each matching predicate column-data structure partition.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for database table look-up are provided. The techniques include storing one or more column attributes of a database table in a data structure, wherein the data structure also comprises a record identification (RID) column of a table, one or more predicate columns corresponding to the RID column, and a sequence number column that is associated with one or more updated records, generating a key using one or more portions from one or more of the one or more predicate columns, using the key to partition the data structure, wherein partitioning the data structure comprises partitioning the one or more predicate columns for evaluation, and evaluating the one or more predicate columns against the data structure for each matching predicate column-data structure partition.
46 Citations
25 Claims
-
1. A method for database table look-up, wherein the method comprises:
-
storing one or more column attributes of a database table in a data structure, wherein the data structure is an auxiliary structure for the database table and also comprises a record identification (RID) column of a table that associates the database table and the auxiliary structure, one or more predicate columns corresponding to the RID column, and a sequence number column that is associated with one or more updated records; generating a key using one or more portions from one or more of the one or more predicate columns; using the key to partition the data structure, wherein partitioning the data structure comprises partitioning the one or more predicate columns for evaluation; and evaluating the one or more predicate columns against the data structure for each matching predicate column-data structure partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a tangible computer readable recordable storage medium including computer useable program code for database table look-up, the computer program product including:
-
computer useable program code for storing one or more column attributes of a database table in a data structure, wherein the data structure is an auxiliary structure for the database table and also comprises a record identification (RID) column of a table that associates the database table and the auxiliary structure, one or more predicate columns corresponding to the RID column, and a sequence number column that is associated with one or more updated records; computer useable program code for generating a key using one or more portions from one or more of the one or more predicate columns; computer useable program code for using the key to partition the data structure, wherein partitioning the data structure comprises partitioning the one or more predicate columns for evaluation; and computer useable program code for evaluating the one or more predicate columns against the data structure for each matching predicate column-data structure partition. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for database table look-up, comprising:
-
a memory; and at least one processor coupled to the memory and operative to; store one or more column attributes of a database table in a data structure, wherein the data structure is an auxiliary structure for the database table and also comprises a record identification (RID) column of a table that associates the database table and the auxiliary structure, one or more predicate columns corresponding to the RID column, and a sequence number column that is associated with one or more updated records; generate a key using one or more portions from one or more of the one or more predicate columns; use the key to partition the data structure, wherein partitioning the data structure comprises partitioning the one or more predicate columns for evaluation; and evaluate the one or more predicate columns against the data structure for each matching predicate column-data structure partition. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus for database table look-up, the apparatus comprising:
-
means for storing one or more column attributes of a database table in a data structure, wherein the data structure is an auxiliary structure for the database table and also comprises a record identification (RID) column of a table that associates the database table and the auxiliary structure, one or more predicate columns corresponding to the RID column, and a sequence number column that is associated with one or more updated records; means for generating a key using one or more portions from one or more of the one or more predicate columns; means for using the key to partition the data structure, wherein partitioning the data structure comprises partitioning the one or more predicate columns for evaluation; and means for evaluating the one or more predicate columns against the data structure for each matching predicate column-data structure partition.
-
Specification