Incremental data query performance feedback model
First Claim
Patent Images
1. A computer-implemented method of providing one or more query runtime metrics to a user, comprising:
- receiving incremental inputs for the construction of a query;
automatically determining whether a query runtime threshold has been exceeded upon receiving each incremental input and prior to receiving a request to execute the query;
if the query runtime threshold has been exceeded, notifying the user; and
further comprising visually indicating at least one query runtime metric to the user upon receiving each input, wherein the at least one query runtime metric comprises at least one of an amount of time required to run the query and resources required to run the query.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and articles of manufacture are provided for query evaluation. The query is evaluated upon inputting each incremental query element (or combination of element). Generally, for each incremental query element added, a query performance analysis is performed with respect to one or more runtime metrics such as total execution time and runtime resource consumption. The results of the analysis are provided as feedback to the user constructing the query.
22 Citations
17 Claims
-
1. A computer-implemented method of providing one or more query runtime metrics to a user, comprising:
-
receiving incremental inputs for the construction of a query; automatically determining whether a query runtime threshold has been exceeded upon receiving each incremental input and prior to receiving a request to execute the query; if the query runtime threshold has been exceeded, notifying the user; and further comprising visually indicating at least one query runtime metric to the user upon receiving each input, wherein the at least one query runtime metric comprises at least one of an amount of time required to run the query and resources required to run the query. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method of providing real time query analysis feedback to a user, comprising:
-
incrementally receiving inputs for the construction of a query; upon receiving each incremental input, and prior to receiving a request to execute the query; automatically performing a query runtime analysis with respect to one or more runtime metrics, wherein performing the query runtime analysis comprises determining whether a runtime threshold has been exceeded; and providing feedback of the query runtime analysis to the user. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A tangible computer readable storage medium containing a program which, when executed, performs an automatic operation,-comprising:
-
upon receiving each incremental input for the construction of a query and prior to receiving a request to execute the query; performing a query runtime analysis with respect to one or more runtime metrics, wherein performing the query runtime analysis comprises determining whether a runtime threshold has been exceeded; and providing feedback of the query runtime analysis to the user;
wherein the feedback indicates the runtime effect of the input. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer comprising a processing unit, an input device, and an output device, the computer further comprising:
-
a memory and a processor; a user interface for inputting query elements for the construction of a query;
wherein the query elements are received from a user via the input device and the user interface is rendered on the output device;a query evaluator for iteratively performing a runtime analysis upon receiving each query element and providing feedback to the user via the output device after each interactive performance of the runtime analysis, wherein the feedback comprises one or more metrics calculated by the runtime analysis; and a database management system including a governor configured to prevent execution of queries having estimated runtimes in excess of a specified threshold, and wherein the evaluator uses the governor to perform the runtime analysis. - View Dependent Claims (15, 16, 17)
-
Specification