×

Techniques for maintaining column vectors of relational data within volatile memory

  • US 9,965,501 B2
  • Filed: 12/01/2015
  • Issued: 05/08/2018
  • Est. Priority Date: 12/08/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining, within volatile memory of a computing device that is executing a database server, a plurality of column vectors for a relational table of a relational database;

    wherein each column vector, of the plurality of column vectors, corresponds to a distinct column of the relational table;

    wherein each column vector, of the plurality of column vectors, has a contiguous array of values;

    wherein the plurality of column vectors includes a particular column vector that has a contiguous array of whole uncompressed variable-length values of a particular column of the relational table;

    in response to a database command received by the database server, the database server reading multiple values into a central processing unit (CPU) during a single clock cycle from the contiguous array of whole uncompressed variable-length values of the particular column to determine a result set for the database command.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×