ホームページ > データベース > mysql チュートリアル > MySQL データベース内で最大のテーブルを見つけるにはどうすればよいですか?

MySQL データベース内で最大のテーブルを見つけるにはどうすればよいですか?

DDD
リリース: 2024-12-06 14:47:16
オリジナル
510 人が閲覧しました

How Can I Find the Largest Tables in My MySQL Database?

MySQL データベース内の最大テーブルの検索

MySQL データベースを使用する場合、さまざまなテーブルのサイズを決定することが重要な場合があります。最適化とメンテナンスの目的。ただし、myDatabaseName のテーブル ステータスを示すクエリを実行して得られる結果は膨大な場合があります。

結果を理解する

最大サイズのテーブルを特定するには、次の点に注目してください。 [サイズ] 列。データとインデックスの長さを組み合わせたサイズが示されます。これは、データ行とインデックス構造の両方が占める領域を表します。

クエリによるテーブル サイズの決定

特定のテーブルのサイズを取得するには、次のクエリを使用します。

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";
ログイン後にコピー

$DB_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 データベース内のほとんどのスペースを確保し、ストレージの最適化について情報に基づいた決定を下します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート