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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-20 09:51:09528ブラウズ

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

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

MySQL データベース内のテーブルのサイズに関する情報を取得すると、データベースの管理と最適化に役立ちます。 。このような情報を取得するのに役立つクエリの 1 つは次のとおりです。

show table status from myDatabaseName;

ただし、このクエリの結果を解釈するのは困難な場合があります。最大サイズのテーブルを特定するには、適切な列を調べる必要があります。

必要な情報を保持する列は Data_length で、テーブル内のデータのサイズを表します。インデックス。 Data_length はデータ サイズを直接測定しますが、(Data_length Index_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";

または、すべてのテーブルのサイズを一覧表示します。すべてのデータベースをサイズ順にソートするには、次のクエリを使用できます。

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 データベース内のテーブルのサイズを簡単に判断し、ストレージ要件が最も高いテーブルを特定できます。

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

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