ホームページ >データベース >mysql チュートリアル >MySQL データベースの実際のサイズはどのようにして判断するのでしょうか?
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 サイトの他の関連記事を参照してください。