Filter evaluation in a database system
AssigneeSingleStore, Inc.
InventorsMichal Nowakiewicz, Connor Gregory Watts
Life of this patent
Estimating the term…
Loading patent…
AssigneeSingleStore, Inc.
InventorsMichal Nowakiewicz, Connor Gregory Watts
Estimating the term…
A computer-implemented method of evaluating a set of filter parameters being represented by a filter tree comprising a plurality of nodes. The method can include identifying whether a node is a root of a sub-tree comprising other nodes of the filter tree; generating a cost for said node by processing a sample input comprising a plurality of data items of a data source using the filter parameter and measuring the time taken for the plurality of data items to be processed; and determining a selectivity of said node based on an output of its filter parameter as a result of processing the sample input using the filter parameter; then ordering at least some of the plurality of nodes of the filter tree having the same parent node based on their relative costs and selectivities, for use in generating an ordered filter tree.
A computer-implemented method of processing a query in a database management system, the query defining a set of filter parameters and at least one Boolean operator, the method comprising:
Dependencies are inferred from the claim text.