ホームページ  >  記事  >  データベース  >  MySQL データベースの実際のサイズを正確に判断するにはどうすればよいですか?

MySQL データベースの実際のサイズを正確に判断するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-27 16:43:01756ブラウズ

How to Accurately Determine the True Size of a MySQL Database?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。