ホームページ >データベース >mysql チュートリアル >MySQL データベース内のテーブルのサイズを確認するにはどうすればよいですか?

MySQL データベース内のテーブルのサイズを確認するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-20 11:53:10697ブラウズ

How Can I Determine the Size of Tables in My MySQL Database?

MySQL データベース内のテーブルのサイズの決定

MySQL データベース内のテーブルのサイズを理解することは、最適化と容量計画にとって重要です。この情報を取得する一般的なアプローチの 1 つは、次のクエリを実行することです:

show table status from myDatabaseName;

ただし、このクエリはテーブル サイズを直接示すものではありません。どの列が関連データを提供しているかを判断するには、Data_length という名前の列に注目します。この列は、インデックスを含まないテーブル データのサイズを表します。

または、より包括的なビューを得るために、ユーザーは次のクエリを使用できます。

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

このクエリは合計を計算します。データとインデックスの両方を含むテーブルのサイズ。データベース内のすべてのテーブルのサイズを取得するには、ユーザーは次のクエリを使用できます。

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;

このクエリは、すべてのデータベース内のすべてのテーブルのリストをサイズの降順に並べて表示します。このクエリを使用すると、ユーザーはデータベース環境内の最大のテーブルを簡単に識別できます。

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

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