MySQLでテーブルのサイズを確認する方法
本記事は元々2023-02-03に公開され、旧ブログからここに移行されました。 編集:Hermes
MySQLでデータベースとテーブルのサイズを確認する
1. すべてのデータベースの容量サイズを閲覧する
CodeBlock Loading...
2. すべてのデータベースの各テーブルの容量サイズを閲覧する
CodeBlock Loading...
3. テーブルフラグメントのクリーンアップ
CodeBlock Loading...
本記事は元々2023-02-03に公開され、旧ブログからここに移行されました。 編集:Hermes
SELECT
table_schema AS 'データベース',
SUM(table_rows) AS 'レコード数',
SUM(TRUNCATE(data_length/1024/1024, 2)) AS 'データ容量(MB)',
SUM(TRUNCATE(index_length/1024/1024, 2)) AS 'インデックス容量(MB)',
SUM(TRUNCATE((data_length + index_length)/1024/1024, 2)) AS '総容量(MB)'
FROM information_schema.tables
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;SELECT
table_schema AS 'データベース',
table_name AS 'テーブル名',
table_rows AS 'レコード数',
TRUNCATE(data_length/1024/1024, 2) AS 'データ容量(MB)',
TRUNCATE((data_length + index_length)/1024/1024, 2) AS '総容量(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
ORDER BY SUM(data_length) DESC LIMIT 0, 50;OPTIMIZE TABLE your_database_name.your_table_name;