Invention Grant
- Patent Title: Techniques for maintaining column vectors of relational data within volatile memory
-
Application No.: US13708060Application Date: 2012-12-07
-
Publication No.: US08521788B2Publication Date: 2013-08-27
- Inventor: Lawrence J. Ellison , Amit Ganesh , Vineet Marwah , Jesse Kamp , Anindya C. Patthak , Shasank K. Chavan , Michael J. Gleeson , Allison L. Holloway , Manosiz Bhattacharyya
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Truong Becker Bingham Wong LLP
- Main IPC: G06F7/00
- IPC: G06F7/00

Abstract:
Techniques are provided for more efficiently using the bandwidth of the I/O path between a CPU and volatile memory during the performance of database operation. Relational data from a relational table is stored in volatile memory as column vectors, where each column vector contains values for a particular column of the table. A binary-comparable format may be used to represent each value within a column vector, regardless of the data type associated with the column. The column vectors may be compressed and/or encoded while in volatile memory, and decompressed/decoded on-the-fly within the CPU. Alternatively, the CPU may be designed to perform operations directly on the compressed and/or encoded column vector data. In addition, techniques are described that enable the CPU to perform vector processing operations on the column vector values.
Public/Granted literature
- US20130151568A1 TECHNIQUES FOR MAINTAINING COLUMN VECTORS OF RELATIONAL DATA WITHIN VOLATILE MEMORY Public/Granted day:2013-06-13
Information query