An index and materialized view selection wizard produces a fast and
reasonable recommendation of indexes and 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 both
indexes and 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.
Ein Index und verwirklichter ein AnsichtvorwählerZauberer produziert eine schnelle und angemessene Empfehlung der Indizes und der verwirklichten Ansichten, die eine spezifizierte Arbeitsbelastung für eine gegebene Datenbank und einen Datenbankbediener gegeben vorteilhaftes sind. Anwärter verwirklichte Ansichten und Indizes werden erhalten, und eine gemeinsame Aufzählung der kombinierten verwirklichten Ansichten und der Indizes wird durchgeführt, um eine empfohlene Konfiguration zu erhalten. Die Konfiguration schließt beide Indizes und verwirklichten Ansichten ein. Anwärter verwirklichte Ansichten werden durch erste feststellenteilmengen Tabellen werden bezogen in den Fragen erhalten, in der Arbeitsbelastung und interessante Tabelle Teilmengen dann in finden. Folgende, interessante Teilmengen werden auf a pro Frage Grundlage betrachtet, festzustellen, welche für eine Frage syntaktisch relevant sind. Verwirklichte Ansichten, die wahrscheinlich sind, für die Arbeitsbelastung verwendet zu werden, werden dann zusammen mit einem Satz vermischten verwirklichten Ansichten erzeugt.