Transparent Analytical Query Accelerator in DBMS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current database management systems (DBMS) lack a unified interface to efficiently process both transactional and analytical queries, requiring applications to manually route queries between different processors, which complicates management and optimization.
Innovation Solution
A method and apparatus within a transactional DBMS that identifies query types and routes them to either a transactional or analytical query processor, presenting a single interface to applications and enabling transparent analytical query acceleration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single transactional DBMS interface is used for all queries, then ease of operation is improved, but analytical query processing capability deteriorates
Solution Approach 1:
An intermediary module is introduced within the transactional DBMS that automatically detects analytical queries and routes them to the analytical DBMS. This mediator handles the complexity of query classification and routing internally, allowing applications to use a simple single-interface approach while ensuring analytical queries receive specialized processing.
Solution Approach 2:
The system segments query processing into two distinct paths: transactional queries are handled by the transactional DBMS while analytical queries are automatically routed to the analytical DBMS. This segmentation allows each system to optimize for its specific query type while presenting a unified interface to applications.
2Productivity
If separate transactional and analytical DBMS interfaces are used, then analytical query processing capability is improved, but device complexity worsens
Solution Approach 1:
The transactional DBMS and analytical DBMS are merged into a unified system where the transactional DBMS acts as the primary interface. The analytical DBMS is integrated as a specialized component that handles analytical queries automatically, eliminating the need for applications to manage separate interfaces while maintaining both processing capabilities.
3Measurement precision
If manual query routing is implemented, then query processing precision is improved, but ease of operation deteriorates
Solution Approach 1:
The system implements self-service query routing where the DBMS automatically classifies and routes queries based on their characteristics. The system analyzes query patterns and determines whether each query is transactional or analytical without requiring application-level intervention, maintaining high classification accuracy while simplifying application programming.
Data Source
AI summary
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.


