2017-02-07 18 views
0

mysqlデータベースを使用して生ログを保存しています。平均mysql行サイズを知るスクリプト

どのくらいの期間データを保存できますか。私は平均的なmysqlの行サイズを知る必要があります。

私は誰ですか?

おかげ

が所与のテーブルの
+0

そのINFORMATION_SCHEM.TABLESの列。そこにAVGを見つけることができます。それよりも多くの場合、 –

答えて

1

平均行サイズ(データのみ、インデックスを除く):指定されたテーブルの(インデックスを含む)

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

平均行サイズ:

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

は「849.5076」です。サイズはバイト単位ですか? 1行に8KB? – Jam

+0

はい、そのサイズはバイトです。したがって、行ごとに850バイト(1 KB未満)。 –