:: DEVELOPER ZONE
ANALYZE TABLE tabelle[,tabelle...]
Analysiert und speichert die Schlüsselverteilung der Tabelle. Während der
Analyse ist die Tabelle mit einer Lesesperre gesperrt. Das funktioniert auf
MyISAM und BDB-Tabellen.
Das ist äquivalent zum Laufenlassen von myisamchk -a auf die
Tabelle.
MySQL benutzt die gespeicherte Schlüsselverteilung, um zu entscheiden, in welcher Reihenfolge Tabellen verknüpft werden sollen, wenn man eine Verknüpfung (Join) auf irgend etwas anderes als eine Konstante macht.
Der Befehl gibt eine Tabelle mit folgenden Spalten zurück:
| Spalte | Wert |
| Table | Tabellenname. |
| Op | Immer ``analyze''. |
| Msg_type |
status, error, info oder warning.
|
| Msg_text | Die Meldung. |
Sie können die gespeicherte Schlüsselverteilung mit dem SHOW INDEX-Befehl überprüfen. See Abschnitt 5.5.5.1, „Informationen über Datenbank, Tabellen, Spalten und Indexe abrufen“.
Wenn die Tabelle seit dem letzten ANALYZE TABLE-Befehl nicht
geändert wurde, wird sie nicht noch einmal analysiert.
© 1995-2005 MySQL AB. All rights reserved.
