DEFINING AND CHARACTERIZING AN ANALYSIS SPACE FOR PRECOMPUTED VIEWS
First Claim
1. A method of processing precomputed views for answering user queries on a database, comprising:
- in response to a user database query on precomputation strategy effectiveness, defining, based upon user database query history, an analysis space consisting of a subset of all possible views for the database, and characterizing the views in the analysis space.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing precomputed views for answering user queries on a database are described. In accordance with one aspect, a user database query on precomputation strategy effectiveness is responded to by defining, based upon user database query history, an analysis space consisting of a subset of all possible views for the database, and by characterizing the views in the analysis space. In accordance with a second aspect, a structure is imposed on an analysis space consisting of a subset of all possible views for the database based upon the capabilities of a query rewriting facility, and the views in the analysis space are characterized. In accordance with a third aspect, an analysis space consisting of a subset of all possible views for the database is defined, and a cost formula is applied to the analysis space based upon a user-defined subset of the data contained in the database. In accordance with a fourth aspect, an analysis space that includes a candidate view composed of a combination of two or more constituent views is defined, and the views in the analysis space are characterized.
-
Citations
64 Claims
-
1. A method of processing precomputed views for answering user queries on a database, comprising:
in response to a user database query on precomputation strategy effectiveness, defining, based upon user database query history, an analysis space consisting of a subset of all possible views for the database, and characterizing the views in the analysis space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A method of processing precomputed views for answering user queries on a database, comprising:
-
imposing a structure on an analysis space consisting of a subset of all possible views for the database based upon the capabilities of a query rewriting facility; and
characterizing the views in the analysis space. - View Dependent Claims (25, 26)
-
-
27. A method of processing precomputed views for answering user queries on a database, comprising:
-
defining an analysis space consisting of a subset of all possible views for the database; and
applying a cost formula to the analysis space based upon a user-defined subset of the data contained in the database.
-
-
28. A method of processing precomputed views for answering user queries on a database, comprising:
-
defining an analysis space that includes a candidate view composed of a combination of two or more constituent views; and
characterizing the views in the analysis space. - View Dependent Claims (29, 30, 31, 32)
-
-
33. An apparatus for processing precomputed views for answering user queries on a database, comprising:
-
a query processor; and
an advisor configured to respond to a user database query on precomputation strategy effectiveness by defining, based upon user database query history, an analysis space consisting of a subset of all possible views for the database and by characterizing the views in the analysis space. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. An apparatus for processing precomputed views for answering user queries on a database, comprising:
-
a query processor; and
an advisor configured to impose a structure on an analysis space consisting of a subset of all possible views for the database based upon the capabilities of a query rewriting facility, and to characterize the views in the analysis space. - View Dependent Claims (57, 58)
-
-
59. An apparatus for processing precomputed views for answering user queries on a database, comprising:
-
a query processor; and
an advisor configured to define an analysis space consisting of a subset of all possible views for the database, and to apply a cost formula to the analysis space based upon a user-defined subset of the data contained in the database.
-
-
60. An apparatus for processing precomputed views for answering user queries on a database, comprising:
-
a query processor; and
an advisor configured to define an analysis space that includes a candidate view composed of a combination of two or more constituent views, and to characterize the views in the analysis space. - View Dependent Claims (61, 62, 63, 64)
-
Specification