Automated Selection of Materialized Views and Indexes for SQL Databases.
- Sanjay Agrawal ,
- Surajit Chaudhuri ,
- Vivek Narasayya
VLDB |
Published by Very Large Data Bases Endowment Inc.
Automatically selecting an appropriate set of
materialized views and indexes for SQL
databases is a non-trivial task. A judicious choice
must be cost-driven and influenced by the
workload experienced by the system. Although
there has been work in materialized view
selection in the context of multidimensional
(OLAP) databases, no past work has looked at
the problem of building an industry-strength tool
for automated selection of materialized views
and indexes for SQL workloads. In this paper,
we present an end-to-end solution to the problem
of selecting materialized views and indexes. We
describe results of extensive experimental
evaluation that demonstrate the effectiveness of
our techniques. Our solution is implemented as
part of a tuning wizard that ships with Microsoft
SQL Server 2000.
All articles published in this journal are protected by copyright, which covers the exclusive rights to reproduce and distribute the article (e.g., as offprints), as well as all translation rights. No material published in this journal may be reproduced photographically or stored on microfilm, in electronic data bases, video disks, etc., without first obtaining written permission from Very Large Data Bases Endowment Inc.