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 サイトの他の関連記事を参照してください。