ホームページ >データベース >mysql チュートリアル >MySQL データベースの実際のサイズはどのようにして判断するのでしょうか?

MySQL データベースの実際のサイズはどのようにして判断するのでしょうか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-28 13:07:30768ブラウズ

How do you determine the actual size of a MySQL database?

MySQL データベースの実際のサイズの決定

MySQL データベースが占有するストレージ領域を確認するには、 SHOW TABLE STATUS LIKE 'table_name' コマンドの出力。 Data_Length パラメータは特定のテーブル内のデータ バイト数を表示しますが、データベース全体の合計データ サイズは考慮されていません。

データベース サイズを正確に判断するには、すべてのデータを考慮した包括的なクエリが必要です。テーブルとそれに関連するデータとインデックスの長さ。次の SQL ステートメントは、目的の結果を提供します。

<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>

インデックスの長さの説明

SHOW TABLE STATUS 出力のインデックス長の値は、テーブルに割り当てられたストレージ スペースを指します。指定されたテーブルのインデックス構造。インデックスはテーブル データを効率的に編成することでクエリのパフォーマンスを向上させますが、データベース全体のサイズにも影響します。ストレージスペースを最適化し、最適なクエリ速度を確保する場合、インデックスの長さを理解することが重要です。

以上がMySQL データベースの実際のサイズはどのようにして判断するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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