ホームページ >データベース >mysql チュートリアル >MySQL データベース内で最大のテーブルを見つけるにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。