Einen Ausführungsplan erstellt man, indem man der entsprechenden
SQL-Anweisung explain
voranstellt:
EXPLAIN SELECT 1
Der Ausführungsplan wird als Tabelle angezeigt. Im folgenden Plan wurden einige weniger wichtige Spalten entfernt:
~+-------+------+---------------+------+~+------+------------~
~| table | type | possible_keys | key |~| rows | Extra
~+-------+------+---------------+------+~+------+------------~
~| NULL | NULL | NULL | NULL |~| NULL | No tables...
~+-------+------+---------------+------+~+------+------------~
Die wichtigste Information steht in der Spalte type
.
Diese Spalte wird im MySQL-Referenzhandbuch als „Join-Typ“ bezeichnet,
ich bevorzuge aber den Ausdruck „Zugriffstyp“. Die Bedeutung der
einzelnen Zugriffstypen wird im nächsten Abschnitt erklärt.
Hinweis in eigener Sache
Sieh Dir meine Angebote auf winand.at an: SQL Schulungen, SQL Kollege auf Abruf, gratis SQL Ressourcen für Entwickler und mehr.