×

Variable sized database dictionary block encoding

  • US 10,558,495 B2
  • Filed: 11/25/2014
  • Issued: 02/11/2020
  • Est. Priority Date: 11/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • initiating dictionary encoding in a table of a database system using a first page chain, the database system comprising a plurality of processor cores, each page chain comprising a plurality of chained pages;

    generating n additional page chains for use by the dictionary encoding when the count of pages used by the dictionary encoding reaches a pre-determined limit;

    ceasing generation of further additional page chains once the number of additional page chains n is equivalent to one less than a number of available processor cores; and

    storing a new variable sized value to the dictionary, the storing comprising picking a page chain from a plurality of existing page chains corresponding to a current core index of a processor core of the plurality of processor cores on which an executing thread currently runs modulo a number of the plurality of existing page chains, the plurality of existing page chains comprising the first page chain and then additional page chains, the current core index corresponding to the processor core on which the executing thread is currently running.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×