Input/output efficiency for online analysis processing in a relational database
First Claim
Patent Images
1. A method comprising:
- selecting a table of a relational database;
splitting, by a computer, the selected table by column into sub-tables, wherein at least one of the sub-tables includes at least two columns; and
writing each of the sub-tables into corresponding tables of a row-based storage database, the writing including;
specifying one of the sub-tables as a base sub-table;
creating a row identifier (RID) for each row in the base sub-table;
adding the RIDs to each row of the base sub-table; and
adding the RIDs to each corresponding row of each of the sub-tables.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to improved input/output efficiency for online analysis processing in a relational database. An aspect of the invention includes selecting a table from a relational database. The table is split by column into sub-tables, with at least one of the sub-tables including at least two columns. Each sub-table is written into a corresponding table of a row-based storage database.
-
Citations
9 Claims
-
1. A method comprising:
-
selecting a table of a relational database; splitting, by a computer, the selected table by column into sub-tables, wherein at least one of the sub-tables includes at least two columns; and writing each of the sub-tables into corresponding tables of a row-based storage database, the writing including; specifying one of the sub-tables as a base sub-table; creating a row identifier (RID) for each row in the base sub-table; adding the RIDs to each row of the base sub-table; and adding the RIDs to each corresponding row of each of the sub-tables. - View Dependent Claims (2, 3)
-
-
4. A data processing device comprising:
-
a computer processor configured to perform a method comprising; selecting a table of a relational database; splitting the selected table by column into sub-tables, wherein at least one of the sub-tables includes at least two columns; and writing each of the sub-tables into corresponding tables of a row-based storage database, the writing including; specifying one of the sub-tables as a base sub-table; creating a row identifier (RID) for each row in the base sub-table; adding the RIDs to each row of the base sub-table; and adding the RIDs to each corresponding row of each of the sub-tables. - View Dependent Claims (5, 6)
-
-
7. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured for; selecting a table of a relational database; splitting the selected table by column into sub-tables, wherein at least one of the sub-tables includes at least two columns; and writing each of the sub-tables into corresponding tables of a row-based storage database, the writing including; specifying one of the sub-tables as a base sub-table; creating a row identifier (RID) for each row in the base sub-table; adding the RIDs to each row of the base sub-table; and adding the RIDs to each corresponding row of each of the sub-tables. - View Dependent Claims (8, 9)
-
Specification