Invention Grant
- Patent Title: Techniques for maintaining column vectors of relational data within volatile memory
- Patent Title (中): 维护易失性存储器中关系数据列向量的技术
-
Application No.: US13916284Application Date: 2013-06-12
-
Publication No.: US09201944B2Publication Date: 2015-12-01
- 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 Becker Bingham LLP
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F15/82

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
- US20130275473A1 TECHNIQUES FOR MAINTAINING COLUMN VECTORS OF RELATIONAL DATA WITHIN VOLATILE MEMORY Public/Granted day:2013-10-17
Information query