2017-02-07 3 views
0

Ich speichere meine rohen Protokolle mit einer MySQL-Datenbank.Skript, um die durchschnittliche Größe der MySQL-Zeile zu kennen

Wie lange kann ich die Daten speichern Ich muss die durchschnittliche Größe der MySQL-Zeile wissen.

wer mache ich das?

Dank

+0

seine eine Spalte in INFORMATION_SCHEM.TABLES. da kannst du das AVG aus einer Reihe finden und vieles mehr –

Antwort

1

Durchschnittliche Zeilengröße für eine gegebene Tabelle (nur Daten, schließt Indizes):

select avg_row_length 
from information_schema.tables 
where table_schema = 'your_schema' 
and table_name = 'your_table' 

Durchschnittliche Zeilengröße (einschließlich Indizes) für eine bestimmte Tabelle:

select (data_length + index_length)/table_rows 
from information_schema.tables 
where table_schema = 'your_schema' 
and table_name = 'your_table' 
+0

es gibt mir "849.5076" es ist eine Größe in Bytes? 8KB pro Reihe? – Jam

+0

Ja, diese Größe ist in Bytes. Also 850 Bytes (weniger als 1 KB) pro Zeile. –

Verwandte Themen