4 месяца назад
🔍 Как узнать размер базы данных через SQL
? Зависит от СУБД. Вот готовые запросы под самые популярные системы: PostgreSQL sql 12345678910 -- Текущая БД SELECT pg_size_pretty(pg_database_size(current_database())); -- Конкретная БД SELECT pg_size_pretty(pg_database_size('my_db')); -- Все базы SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size DESC; MySQL / MariaDB sql 12345678910 -- Все базы SELECT table_schema AS 'База', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Размер (МБ)' FROM information_schema.tables GROUP BY table_schema; -- Одна БД SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) FROM information_schema...