Resumo:Atualmente, os otimizadores embutidos nos sistemas gerenciadores de bancos de dados utilizam índices e visões materializadas para produzir planos de execução de consultas otimizados. Enquanto índices e visões materializadas podem acelerar a execução de consultas, existem custos de espaço em disco e gerenciamento para mantê-los Este projeto tem como objetivo a especificação e implementação de um sistema que, dados um banco de dados, uma carga de trabalho e o espaço disponível em disco, sugira quais índices e visões materializadas devem ser criados de forma a otimizar o uso deste banco de dados. |