Patent · US Active

Faster main memory scans in unsorted dictionary-encoded vectors

US10275399B2 · kind B2 · utility

0Cited by
1References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 17, 2015
Grant dateApr 30, 2019
Priority date
Expiry dateApr 27, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/9017
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A ValueID corresponding to a value to be searched for in a database column can be determined by finding a match in a dictionary for the database column. A row of an index vector for the database column at which to begin a scan for the ValueID can be identified by reading a ValueID lookup table that maps each unique ValueID to a starting position in the index vector for the database column. The ValueID can not occur in the index vector prior to the starting position. The index vector can be scanned beginning at the starting position to find at least one occurrence of the ValueID corresponding to the value being searched, and a result that includes one or more row locations in the database column corresponding to the at least one occurrence in the index vector of the ValueID corresponding to the value being searched can be returned.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.