Transparent analytical query accelerator
First Claim
Patent Images
1. A method for transparent analytical query acceleration comprising:
- identifying, by use of a processor, within a database management system (DBMS) a query as an analytical type in response to a predefined query element, wherein the predefined query element is one of the query not including an index scan and the query not including a where predicate, and a processing cost of processing the query with an analytical query processor being less than a processing cost of processing the query with a transactional query processor of a general purpose computer within the DBMS;
processing the query with the analytical query processor if the query is the analytical type; and
processing the query with the transactional query processor within the DBMS if the query is not the analytical type.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for transparent analytical query acceleration identifies within a database management system (DBMS) if a query is an analytical type. The query is processed with an analytical query processor if the query is the analytical type. In addition, the query is processed within the DBMS if the query is not the analytical type.
20 Citations
25 Claims
-
1. A method for transparent analytical query acceleration comprising:
-
identifying, by use of a processor, within a database management system (DBMS) a query as an analytical type in response to a predefined query element, wherein the predefined query element is one of the query not including an index scan and the query not including a where predicate, and a processing cost of processing the query with an analytical query processor being less than a processing cost of processing the query with a transactional query processor of a general purpose computer within the DBMS; processing the query with the analytical query processor if the query is the analytical type; and processing the query with the transactional query processor within the DBMS if the query is not the analytical type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a computer readable storage medium storing computer readable program code executable by a processor, the computer readable program code comprising; an optimizer identifying within a transactional database management system (DBMS) a query as an analytical type in response to a predefined query element, wherein the predefined query element is one of the query not including an index scan and the query not including a where predicate, and a processing cost of processing the query with an analytical query processor being less than a processing cost of processing the query with a transactional query processor of a general purpose computer within the DBMS; the analytical query processor processing the query if the query is the analytical type; and the transactional query processor processing the query within the DBMS if the query is not the analytical type. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for transparent analytical query acceleration, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code configured to; identify within a transactional database management system (DBMS) a query as an analytical type in response to a predefined query element, wherein the predefined query element is one of the query not including an index scan and the query not including a where predicate, and a processing cost of processing the query with an analytical query processor being less than a processing cost of processing the query with a transactional query processor of a general purpose computer within the DBMS; process the query with the analytical query processor if the query is the analytical type; and process the query with the transactional query processor within the DBMS if the query is not the analytical type. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for integrating a computer program product, comprising integrating computer readable program code into a computing system, wherein the code in combination with the computing system performs the following:
-
identifying within a transactional database management system (DBMS) a query as an analytical type in response to a predefined query element, wherein the predefined query element is one of the query not including an index scan and the query not including a where predicate, and a processing cost of processing the query with an analytical query processor being less than a processing cost of processing the query with a transactional query processor of a general purpose computer within the DBMS; processing the query with the analytical query processor if the query is the analytical type; and processing the query with the transactional query processor within the DBMS if the query is not the analytical type. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification