An index and materialized view selection wizard produces a fast and
reasonable recommendation for a configuration of indexes, materialized
views, and indexes on materialized views which are beneficial given a
specified workload for a given database and database server. Candidate
materialized views and indexes are obtained, and a joint enumeration of
the combined materialized views and indexes is performed to obtain a
recommended configuration. The configuration includes indexes,
materialized views and indexes on materialized views. Candidate
materialized views are obtained by first determining subsets of tables are
referenced in queries in the workload and then finding interesting table
subsets. Next, interesting subsets are considered on a per query basis to
determine which are syntactically relevant for a query. Materialized views
which are likely to be used for the workload are then generated along with
a set of merged materialized views. Clustered indexes and non-clustered
indexes on materialized views are then generated. The indexes,
materialized views and indexes on materialized views are then enumerated
together to form the recommended configuration.
Een index en een gematerialiseerde tovenaar van de meningsselectie veroorzaken een snelle en redelijke aanbeveling voor een configuratie van indexen, gematerialiseerde meningen, en indexen op gematerialiseerde meningen die gezien een gespecificeerde werkbelasting voor een bepaalde gegevensbestand en een gegevensbestandserver voordelig zijn. De kandidaat materialiseerde meningen en de indexen worden verkregen, en een gezamenlijke opsomming van de gecombineerde gematerialiseerde meningen en de indexen wordt uitgevoerd om een geadviseerde configuratie te verkrijgen. De configuratie omvat indexen, gematerialiseerde meningen en indexen op gematerialiseerde meningen. Worden de kandidaat gematerialiseerde meningen verkregen door eerste het bepalen ondergroepen van lijsten worden van verwijzingen voorzien in vragen in de werkbelasting en dan het vinden van interessante lijstondergroepen. De volgende, interessante ondergroepen worden overwogen op a per vraagbasis om te bepalen welke syntactisch relevant voor een vraag zijn. De gematerialiseerde meningen die waarschijnlijk voor de werkbelasting zullen worden gebruikt worden dan geproduceerd samen met een reeks samengevoegde gematerialiseerde meningen. De gegroepeerde indexen en de niet-gegroepeerde indexen op gematerialiseerde meningen worden dan geproduceerd. De indexen, de gematerialiseerde meningen en de indexen op gematerialiseerde meningen worden dan opgesomd samen om de geadviseerde configuratie te vormen.