Patent · US Expired

Method and apparatus for efficiently processing queries in a streaming transaction processing system

US7310638B1 · kind B1 · utility

89Cited by
3References
26Claims
0Family size

Assignee

Inventor

Key dates

Filing dateOct 6, 2004
Grant dateDec 18, 2007
Priority date
Expiry dateJan 5, 2026

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99934
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

To efficiently process a parameterized query against a relational database in a streaming transaction processing system, the transaction stream is treated as a sequence of multi-record “chunks” and a single “quasi-batch” query is executed for each chunk. A specific table in the database holds the parameter values obtained from each transaction and the parameters are bound to the rest of the query by using a database join. Another embodiment uses a framework that automates the technique by accepting the parameterized query, identifying inputs and outputs, reading the stream for the parameter values and building the parameter table, converting the parameterized query into an equivalent query that contains a join against the parameter table, performing the equivalent query and inserting the resulting query values into the stream.

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