使用独立更新视图的“假设”数据库性能分析

Performance Analysis of “What-If” Databases Using Independently Updated Views

Journal of Management Information Systems · 1992
被引 6
人大 AFT50ABS 4

中文导读

提出独立更新视图(IUV)概念,用于创建多个数据库版本以支持假设分析,实验表明对聚合视图和小子集视图开销很小,但对大视图开销较高。

Abstract

:Multiple scenarios are critical to “what-if” analysis. Scenarios are built using alternate versions of a database; each version shows, in detail, the result of a decision or a combination of decisions. Relational database management systems, despite their widespread use, lack the explicit capabilities for what-if analysis. We present a concept called independently updated views (IUVs) for creating multiple scenarios. An IUV corresponds to a version of the database. Each version is manipulated and updated as if it were the “real” database; however, only differences between the version and the real database are stored. This paper describes an experiment for measuring the overhead of using IUV s for supporting what-if analysis for a range of typical views and queries. Results indicate that the overhead is minimal for creating what-if scenarios based on views with aggregate functions (SUM, AVG) and on views that are small subsets of the database. These are the classes of views that are more often used in decision making. For views that require retrieval of entire or large portions of the database, the overhead can be high and special data structures may be required.

数据库假设分析视图性能分析决策支持