OPTIMAL DATA REPRESENTATION AND AUXILIARY STRUCTURES FOR IN-MEMORY DATABASE QUERY PROCESSING
摘要
A method for providing optimized data representation of relations for in-memory database query processing is disclosed. The method seeks to optimize the use of the available memory by encoding relations on which the in-memory database query processing is performed and by employing auxiliary structures to maintain performance. Relations are encoded based on data patterns in one or more attribute-columns of the relation and the encoding that is selected is suited to a particular type of data in the column. Members of a set of auxiliary structures are selected based on the benefit the structure can provide and the cost of the structure in terms of the amount of memory used. Encoding of the relations is performed in real-time while query processing occurs, using locks to eliminate conflicts between the query processing and encoding.
申请公布号
WO2014043366(A2)
申请公布日期
2014.03.20
申请号
WO2013US59486
申请日期
2013.09.12
申请人
ORACLE INTERNATIONAL CORPORATION
发明人
IDICULA, SAM;MOORE, KEVIN;GOLD, BRIAN;AGARWAL, NIPUN;SEDLAR, ERIC