COMPRESSION AWARE PHYSICAL DATABASE DESIGN
First Claim
Patent Images
1. A system comprising:
- a design manager embodied via executable instructions stored on a computer-readable storage medium, the design manager including;
a request receiving engine configured to receive a request for an estimate size of a first compressed index associated with a first database index that is based on a database table;
a base index engine configured to obtain a plurality of values indicating sizes of a plurality of second compressed indexes associated with a plurality of respective second database indexes other than the first database index, the second database indexes based on the database table; and
a size estimate engine configured to determine the estimate size of the first compressed database index based on one or more of the plurality of values.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of indicators representing a plurality of respective candidate database configurations may be obtained, each of the candidate database configurations including a plurality of database queries and a plurality of candidate database indexes associated with a database table. A portion of the candidate database indexes included in the plurality of database indexes may be selected based on skyline selection. An enumeration of the portion of the plurality of the candidate database indexes may be determined based on a greedy algorithm.
64 Citations
20 Claims
-
1. A system comprising:
-
a design manager embodied via executable instructions stored on a computer-readable storage medium, the design manager including; a request receiving engine configured to receive a request for an estimate size of a first compressed index associated with a first database index that is based on a database table; a base index engine configured to obtain a plurality of values indicating sizes of a plurality of second compressed indexes associated with a plurality of respective second database indexes other than the first database index, the second database indexes based on the database table; and a size estimate engine configured to determine the estimate size of the first compressed database index based on one or more of the plurality of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
obtaining a plurality of indicators representing a plurality of respective database indexes associated with a database table; and determining, via a device processor, an estimate size for a target group of the plurality of database indexes, based on a directed graph that includes; a plurality of index nodes that represent size estimations associated with a portion of the respective database indexes, and a plurality of deduction nodes that include candidate deductions that are associated with one or more of the index nodes that are arranged as parent nodes relative to the deduction nodes in the directed graph, the plurality of deduction nodes associated with one or more of the index nodes arranged as children nodes relative to the deduction nodes, each of the children nodes indicating a candidate deduction compression associated with the each of the children nodes. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product tangibly embodied on a computer-readable storage medium and including executable code that, when executed, causes at least one data processing apparatus to:
-
obtain a plurality of indicators representing a plurality of respective candidate database configurations, each of the candidate database configurations including a plurality of database queries and a plurality of candidate database indexes associated with a database table; select a portion of the candidate database indexes included in the plurality of database indexes based on skyline selection; and determine an enumeration of the portion of the plurality of the candidate database indexes based on a greedy algorithm. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification