Data Compression For Reducing Storage Requirements in a Database System
First Claim
1. A method for reducing data storage requirements in a database system, the method comprising:
- a. identifying at least one data candidate of fixed length data type in at least one row of database data for compression based upon a predetermined threshold level and a boundary of compression;
b. providing at least one bit within the at least one row for an identified data candidate according to the boundary of compression; and
c. storing the at least one row as compressed data in the database system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for reducing data storage requirements in a database system are described herein. An embodiment includes identifying at least one data candidate of fixed length data type in at least one row of database data for compression based upon a predetermined threshold level and a boundary of compression, providing at least one bit within the at least one row for an identified data candidate according to the boundary of compression, and storing the at least one row as compressed data in the database system. For compression based on a row boundary, the identified data candidates for compression include fixed length columns having lengths that do not fall below the predetermined threshold level in a row of data and the at least one bit comprises a bitmap for a length of the identified data candidates following compression. For compression based on a page boundary, the identified data candidates for compression include redundant byte string data in a page of data, the redundant byte string data including matching data across columns having lengths that do not exceed the predetermined threshold level.
37 Citations
20 Claims
-
1. A method for reducing data storage requirements in a database system, the method comprising:
-
a. identifying at least one data candidate of fixed length data type in at least one row of database data for compression based upon a predetermined threshold level and a boundary of compression; b. providing at least one bit within the at least one row for an identified data candidate according to the boundary of compression; and c. storing the at least one row as compressed data in the database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system capable of reducing data storage requirements in a database system, the system comprising:
-
a. storage means; b. processing means coupled to the storage means; and c. database management means coupled to the storage means and controlled by the processing means, the database management means identifying at least one data candidate of fixed length data type in at least one row of database data for compression based upon a predetermined threshold level and a boundary of compression, providing at least one bit within the at least one row for an identified data candidate according to the boundary of compression, and storing the at least one row as compressed data in the storage means. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer usable medium having computer program logic recorded thereon for enabling a processor to reduce data storage requirements in a database system, the computer program logic comprising:
-
means for identifying at least one data candidate of fixed length data type in at least one row of database data for compression based upon a predetermined threshold level and a boundary of compression; means for providing at least one bit within the at least one row for an identified data candidate according to the boundary of compression; and storage means for storing the at least one row as compressed data in the database system.
-
Specification