Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum ist meine Tischgröße mehr als 4x größer als erwartet? (Zeilen*Bytes/Zeile)

Wenn die Tabelle häufig eingefügt/gelöscht/aktualisiert wird, sollten Sie versuchen, OPTIMIZE TABLE auszuführen Abfrage, um zu sehen, wie stark die Tabelle schrumpfen kann. Es können Defragmentierungen und ungenutzte Speicherplätze in der Datendatei vorhanden sein.

Die Datengröße, die phpmyadmin Ihnen anzeigt, wird hier nicht das sein, was Sie erwartet haben. Wenn Sie die Tabelle zum ersten Mal erstellen, werden Sie sehen, dass die Datennutzung nicht angezeigt wird:0. Sie wird 16 KB oder 32 KB oder so groß sein. Und die Größe ändert sich nicht, wenn Sie Datensätze einfügen. Genau so steuert innoDB die Tabellendatei so effizient, wie es denkt.

Überprüfen Sie SHOW TABLE STATUS FROM {db_name} ANZEIGEN und sehen Sie, wie viel von Avg_row_length jede Zeile der Tabelle ist. Es werden auch keine 19 Bytes sein