MySQL データベースの実際のサイズの決定
Web ホストを選択する場合、MySQL データベースのサイズを計算することが不可欠です。 SHOW TABLE STATUS コマンドは個々のテーブルに関する情報を提供しますが、その出力は誤解を招く可能性があります。
テーブル データ サイズの解釈
SHOW TABLE STATUS を使用したクエリには「Data_Length」が表示されます。 362000バイトとして。この値は、テーブルの合計データ サイズを表すものではありません。実際のデータ サイズを取得するには、行数 (400) に「平均行長」 (55) を掛けて、144800000 バイト (144.8 MB) となります。これは、このテーブルの実際のデータ サイズです。
「インデックスの長さ」について
「インデックスの長さ」は、テーブルに作成されたインデックスのサイズを指します。インデックスはデータベース クエリを高速化しますが、ストレージ スペースも消費します。 「インデックスの長さ」の値は、すべてのインデックスを組み合わせた合計サイズで、この場合は 66560 バイト (65.07 KB) です。
データベース サイズの決定
すべてのテーブルとインデックスを含むデータベース全体のサイズを確認するには、次のクエリを実行します。
<code class="sql">SELECT table_schema "database name", sum( data_length + index_length ) / 1024 / 1024 "database size in MB", sum( data_free )/ 1024 / 1024 "free space in MB" FROM information_schema.TABLES GROUP BY table_schema;</code>
このクエリにより、データベース サイズと利用可能な空き領域の内訳がわかります。 「データベース サイズ (MB)」の値は、MySQL データベースの実際のサイズを正確に反映していることに注意してください。
以上がMySQL データベースの実際のサイズを正確に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。