mysql データベースのサイズを一覧で確認する

mysqlで、データベースのサイズを一覧で確認するクエリを記述してます。
環境
- OS AlmaLinux 8.3
- mysql 8.0.20-11
サイズを一覧で確認
サイズを一覧で確認するには、以下のクエリを実行します。
SELECT
COUNT(*) AS Total_Table_Count
,table_schema
,CONCAT(ROUND(SUM(data_length+index_length)/(1024*1024*1024),2),'G') Total_Size
,CONCAT(ROUND(SUM(table_rows)/1000000,2),'M') AS Total_Row_Count
,CONCAT(ROUND(SUM(data_length)/(1024*1024*1024),2),'G') AS Total_Table_Size
,CONCAT(ROUND(SUM(index_length)/(1024*1024*1024),2),'G') AS Total_Table_Index
FROM information_schema.TABLES
GROUP BY table_schema
ORDER BY SUM(data_length+index_length) DESC
LIMIT 10;
実行結果
+-------------------+--------------------+------------+-----------------+------------------+-------------------+
| Total_Table_Count | TABLE_SCHEMA | Total_Size | Total_Row_Count | Total_Table_Size | Total_Table_Index |
+-------------------+--------------------+------------+-----------------+------------------+-------------------+
| 33 | mysql | 0.00G | 0.00M | 0.00G | 0.00G |
| 30 | octoberdb2 | 0.00G | 0.00M | 0.00G | 0.00G |
| 29 | octoberdb | 0.00G | 0.00M | 0.00G | 0.00G |
| 27 | octoberdb3 | 0.00G | 0.00M | 0.00G | 0.00G |
| 6 | laravel | 0.00G | 0.00M | 0.00G | 0.00G |
| 2 | NodeTest | 0.00G | 0.00M | 0.00G | 0.00G |
| 2 | sample_db | 0.00G | 0.00M | 0.00G | 0.00G |
| 101 | sys | 0.00G | 0.00M | 0.00G | 0.00G |
| 85 | information_schema | 0.00G | 0.00M | 0.00G | 0.00G |
| 104 | performance_schema | 0.00G | 2.87M | 0.00G | 0.00G |
+-------------------+--------------------+------------+-----------------+------------------+-------------------+
-
前の記事
VSCODEでASP.NET Coreを起動する 2021.06.05
-
次の記事
javascript type属性の値を取得または変更する 2021.06.06
コメントを書く