Differenze tra le versioni di "Dimensioni di database e tabelle MySQL"

(Creata pagina con "← Torna a MySQL Category:MySQL == Tramite query == === Dimensione di un database === <pre> SELECT table_schema AS `Database`, ROUND(SUM...")
 
(Nessuna differenza)

Versione attuale delle 10:21, 28 mag 2025

← Torna a MySQL


Tramite query

Dimensione di un database

SELECT 
    table_schema AS `Database`, 
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS `Size_MB`
FROM 
    information_schema.TABLES
WHERE 
    table_schema = 'nome_database'
GROUP BY 
    table_schema;

Dettaglio tabelle del database

SELECT 
    table_name AS `Table`, 
    ROUND((data_length + index_length) / 1024 / 1024, 2) AS `Size_MB`
FROM 
    information_schema.TABLES
WHERE 
    table_schema = 'nome_database'
ORDER BY 
    `Size_MB` DESC;

Usare du (se hai accesso al filesystem)

du -sh /var/lib/mysql/nome_database