System and method for addressing inefficient query processing
First Claim
1. A query predicate analysis system comprising:
- a system for collecting performance statistics for database queries;
an aggregation system that organizes the performance statistics based on predicate combinations of the database queries; and
an evaluation system that analyzes performance of queries having similar predicate combinations.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for analyzing predicate usage and proposing solutions to improve query performance. The system comprises a system for collecting performance statistics for database queries; an aggregation system that organizes the performance statistics based on predicate combinations used in the database queries;. and an evaluation system that compares the performances of queries having similar predicate combinations. Further features include a problem identification system that identifies a predicate, which when added to a query, results in a low performing query, and a solution proposal system that automatically proposes a solution to address the low performing query.
-
Citations
20 Claims
-
1. A query predicate analysis system comprising:
-
a system for collecting performance statistics for database queries;
an aggregation system that organizes the performance statistics based on predicate combinations of the database queries; and
an evaluation system that analyzes performance of queries having similar predicate combinations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of analyzing query performance based on predicate usage, comprising:
-
collecting performance statistics for database queries;
organizing the performance statistics based on predicate combinations of the database queries; and
analyzing performance of queries having similar predicate combinations. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A program product stored on a recordable medium for analyzing query performance based on predicate usage, comprising:
-
means for collecting performance statistics for database queries;
means for organizing the performance statistics based on predicate combinations of the database queries; and
means for analyzing the performances of queries having similar predicate combinations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification