Wie man die Größe der Indizes in MySQL ermittelt
Ich möchte, um zu bestimmen, die Größe meiner Indizes, Sie sind Primärschlüssel-Indizes. Dies geschieht, um auf mysql-cluster, aber ich denke nicht, dass das signifikant ist.
InformationsquelleAutor der Frage Brian G | 2009-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, das ist, was Sie suchen.
http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html
InformationsquelleAutor der Antwort Josh Warner-Burke
Wenn Sie InnoDB-Tabellen, können Sie die Größe für die einzelnen Indizes von
mysql.innodb_index_stats
. Die 'Größe' stat enthält die Antwort, in Seiten, also multipliziert man es von der Seite-Größe, die 16K standardmäßig.InformationsquelleAutor der Antwort Vajk Hermecz
Erweitern Vajk Hermecz Antwort.
Dieser ist, wie kann man alle Indizes, die Größe in Megabyte, ohne den PRIMÄREN (das ist die Tabelle selbst), geordnet nach der Größe.
InformationsquelleAutor der Antwort Daniel Zohar
Auf
InnoDB
jeder index-block ist4 KB
Seite gefülltfill_factor
mit der index-Datensätze, die jeweilskey length + 4
bytes lang.Fill factor
ist normalerweise2/3
Als für
InnoDB
die Tabelle ist immer geclustert auf diePRIMARY KEY
ist keine separatePRIMARY KEY
indexInformationsquelleAutor der Antwort Quassnoi
Unbenutzt von mir, aber vielleicht MySQL Index Analyzer kann hilfreich sein.
InformationsquelleAutor der Antwort Andrew Hare
Mithilfe von phpMyAdmin wird bei der Anzeige der Struktur der Tabelle gibt es einen link "Details" unten irgendwo. Sobald Sie darauf klicken, wird es zeigen Ihnen die Gesamtgröße der Indizes, die Sie auf die Tabelle, wo es markiert ist, Speicherplatz-Nutzung.
Ich glaube nicht, dass es zeigt, dass Sie jeden index individuell aber.
InformationsquelleAutor der Antwort Peter D
In diesem Artikel bestimmen, so berechnen Sie den index size.
http://aadant.com/blog/2014/02/04/how-to-calculate-a-specific-innodb-index-size/
InformationsquelleAutor der Antwort Amini
Hier ist eine Anpassung von einigen der oben genannten auch geben Sie den Prozentsatz der Gesamt-index für die Tabelle, jeder index verwendet hat, das wird hoffentlich nützlich sein für jemanden, der
Beispiel für die Ausgabe
Grüße
Liam
InformationsquelleAutor der Antwort Liam Wheldon