Ostatnio aktywny 9 months ago

這組 SQL 指令可查詢資料庫與各表的紀錄數及大小,方便監控與管理資料庫資源。

Rewizja f6f801d58a043551c6d9d530a07d8e839118aa5d

mysql_database_queries.sql Surowy
1SHOW DATABASES;
2
3USE myapp;
4SHOW TABLES;
5
6SELECT TABLE_NAME, TABLE_ROWS
7FROM INFORMATION_SCHEMA.TABLES
8WHERE TABLE_SCHEMA = 'myapp';
9
10SELECT TABLE_NAME,
11 ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS SIZE_MB
12FROM INFORMATION_SCHEMA.TABLES
13WHERE TABLE_SCHEMA = 'myapp'
14ORDER BY SIZE_MB DESC;
15
16SELECT TABLE_NAME,
17 TABLE_ROWS AS RECORDS,
18 ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS SIZE_MB
19FROM INFORMATION_SCHEMA.TABLES
20WHERE TABLE_SCHEMA = 'myapp'
21ORDER BY SIZE_MB DESC;
22
23SELECT TABLE_SCHEMA AS DATABASE_NAME,
24 TABLE_NAME,
25 TABLE_ROWS AS RECORDS,
26 ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS SIZE_MB
27FROM INFORMATION_SCHEMA.TABLES
28ORDER BY DATABASE_NAME, SIZE_MB DESC;
29