Werbung
analyse die Tabellen
Mit der Prozedur ANALYSE() gibt MySQL die Möglichkeit die Tabelle zu untersuchen, und macht dabei Vorschläge für optimierte Tabellenspalten.
Wenn zum Beispiel eine Spalte als CHAR definiert ist, und sie nur ein paar unterschiedliche Werte enthält, ist es besser die Spalte als ENUM zu definieren.
Beim Aufruf von
2
3
SELECT *
FROM foo
PROCEDURE ANALYSE ( )bringt ein paar statistische Werte über die Tabelle foo, und in der letzten Spalte der Anzeige die Empfehlungen "Optimal Fieldtype"
2
3
4
ENUM('1','2','3')
CHAR(32) NOT NULL
SMALLINT(3) UNSIGNED NOT NULL
MEDIUMINT(7) UNSIGNED NOT NULLOb diese Vorschläge für das System auch gut sind, muss jeder selbst entscheiden. Insbesondere bei Tabellen mit wenig Einträgen sind die Vorschläge nicht unbedingt die Besten, da wird schon mal empfohlen aus der laufenden ID einer Tabelle ein ENUM zu machen.
Kommentare
analyse die Tabellen
Danke sehr an den Autor.
Gruss Nelly
Trackbacks
aktuell sind keine Trackbacks vorhanden