×

Query task processing based on memory allocation and performance criteria

  • US 10,552,412 B2
  • Filed: 03/03/2017
  • Issued: 02/04/2020
  • Est. Priority Date: 05/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for maximizing memory and processing efficiencies in a computer system, the system comprising:

  • one or more processors; and

    computer readable storage coupled to the one or more processors, the computer readable storage having stored thereon instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including;

    receiving, at one of the one or more processors, a digital request from a client computer;

    creating and storing, in a computer storage, data in a plurality of column sources;

    creating and storing, in a computer memory a first table object index mapping data in the plurality of column sources to a first table object, the computer memory having faster access time than the computer storage; and

    at the one of the one or more processors, providing operations including;

    a select query operation, the select query operation comprising;

    receiving a select query task to assign to a second table object a subset of rows from one or more of the plurality of column sources from the first table object;

    creating and storing, in the computer memory separate from the computer storage, the second table object;

    creating and storing, in the computer memory, a copy of the subset of rows assigned to the second table object;

    creating and storing in the computer memory separate from the computer storage a second table object index mapping the copy of the subset of rows assigned to the second table object to the one or more of the plurality of column sources from the first table object; and

    storing, in a result column in the computer storage, a result set from executing a formula in the form of a subset of rows assigned to the second table object, thereby eliminating repeat processing time for re-executing the formula and providing faster access to the subset of rows assigned to the second table object than access provided via repeat processing for re-executing the formula.

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