Nowadays, database optimizers take advantage of indexes and materialized views (MVs) to produce query execution plans. While indexes and MVs can speed up the execution of queries, there are costs to store and manage them. This paper presents a mathematical model and a greedy implementation to recommend a set of indexes and MVs in order to optimize the database, given a database workload and a disk space constraint. Our approach is generic, so it can be used to any relational database system that takes advantage of MVs in plan selection. While it was developed for frequently updated databases, it also produced interesting results in read only databases and to estimate the behavior of new databases (with predefined workloads)
Materialized views are one of the most popular optimization techniques selected during the physical ...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Given a query, there are many access plans that a database management sys-tem (DBMS) can follow to p...
A data warehouse uses multiple materialized views to efficiently process a given set of queries. The...
One of the challenging tasks for database administrators is tuning database systems within a short p...
Materialized views (MV) can significantly improve the query performance of relational databases. In ...
Abstract. There has been a lot of work to optimize the performance of rela-tional data warehouses. T...
The performance of modern data-intensive applications is closely related to the speed of data access...
We present a novel approach for a tool that assists the database administrator in designing an inde...
Materialized views have been found to be very effective at speeding up queries, and are increasingly...
Automatically selecting an appropriate set of materialized views and indexes for SQL databases is a ...
Currently, database management systems have various tools such as backup and maintenance, and also p...
This work discusses physical database design while focusing on the problem of selecting materialized...
The integration of data from various sources is an important step to establish a data warehouse in o...
The information explosion the world has witnessed in the last two decades has forced businesses to a...
Materialized views are one of the most popular optimization techniques selected during the physical ...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Given a query, there are many access plans that a database management sys-tem (DBMS) can follow to p...
A data warehouse uses multiple materialized views to efficiently process a given set of queries. The...
One of the challenging tasks for database administrators is tuning database systems within a short p...
Materialized views (MV) can significantly improve the query performance of relational databases. In ...
Abstract. There has been a lot of work to optimize the performance of rela-tional data warehouses. T...
The performance of modern data-intensive applications is closely related to the speed of data access...
We present a novel approach for a tool that assists the database administrator in designing an inde...
Materialized views have been found to be very effective at speeding up queries, and are increasingly...
Automatically selecting an appropriate set of materialized views and indexes for SQL databases is a ...
Currently, database management systems have various tools such as backup and maintenance, and also p...
This work discusses physical database design while focusing on the problem of selecting materialized...
The integration of data from various sources is an important step to establish a data warehouse in o...
The information explosion the world has witnessed in the last two decades has forced businesses to a...
Materialized views are one of the most popular optimization techniques selected during the physical ...
Classic query optimization in relational database systems relies on phases (algebraic, physical, cos...
Given a query, there are many access plans that a database management sys-tem (DBMS) can follow to p...