Datenbankstrukturaktualisierungen (wie das Ändern einer Tabelle, Erstellen oder Löschen eines Index) und Benutzerberechtigungsänderungen können den Zugriffsplan für die SQL-Anweisungen ändern und die Leistung beeinträchtigen.
Informationen zu diesem Vorgang
In dieser Prozedur erstellen Sie vor der Änderung Ihrer Datenbankstruktur oder der Berechtigungen eine Abfrageworkload, die die SQL-Anweisungen aus Ihrer Anwendung enthält, und bearbeiten diese mit EXPLAIN. Anschließend ändern Sie Ihre Datenbankstruktur oder die Berechtigungen. Zum Schluss erstellen Sie eine weitere Abfrageworkload, die die SQL-Anweisungen in Ihrer Anwendung enthält, bearbeiten die Workload mit EXPLAIN und vergleichen die EXPLAIN-Momentaufnahme für die erste Abfrageworkload mit der EXPLAIN-Momentaufnahme für die zweite Abfrageworkload.
Obwohl diese Prozedur zwei getrennte Abfrageworkloads verwendet, können Sie eine einzige Abfrageworkload erstellen, diese mit EXPLAIN bearbeiten, Ihre Datenbankstruktur oder Berechtigungen ändern und dann die Abfrageworkload erneut mit EXPLAIN bearbeiten. Anschließend können Sie die beiden EXPLAIN-Momentaufnahmen vergleichen.
Gehen Sie wie folgt vor, um Änderungen an Zugriffsplänen durch Änderungen an der Datenbankstruktur oder den Berechtigungen zu ermitteln und zu korrigieren: