DYNAMIC FILTERS FOR RELATIONAL QUERY PROCESSING
First Claim
Patent Images
1. A computer implemented system comprising:
- an operator tree associated with table(s) that are referenced by a query; and
a dynamic filter component(s) that is automatically generated during execution of the query by an analysis thereof, the dynamic filter component(s) to eliminate non-qualifying data for the operator tree.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that eliminate non-qualifying data for queries against data warehouses and improve execution time, via a dynamic filter component(s). In general, such dynamic filter components are derived from data during processing of the query and without being explicitly defined by the users within a query forwarded to the data warehouse. Moreover, an evaluation component can monitor efficiency of filter components (e.g., number of rows that can be eliminated), and dynamically change and/or update the evaluation order of such filters.
57 Citations
20 Claims
-
1. A computer implemented system comprising:
-
an operator tree associated with table(s) that are referenced by a query; and a dynamic filter component(s) that is automatically generated during execution of the query by an analysis thereof, the dynamic filter component(s) to eliminate non-qualifying data for the operator tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising the following computer executable acts:
-
determining predicates by examining a query; and automatically generating a dynamic filter(s) from the predicates, the dynamic filter not explicitly defined by the query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented system comprising:
-
processing means for processing joins associated with table(s) that are referenced by a query; and means for eliminating non qualifying data for the operating means.
-
Specification