Как определить размер базы данных mysql

201
22 декабря 2017, 02:59

Есть ли способ узнать подробную информацию о базе данных, используя PHP или MySQL запрос? Интересуют базовая инфа, Размер БД, количество записей, возможная нагрузка на ресурсы ПК.

Необходимо вычислить примерный КФ, исходя из которого можно было бы принять решение - очистить БД. Т.к. данные мусорные и используются только для анализа.

Answer 1

Размер

  SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

Источник http://skeletor.org.ua/?p=1966

Количество записей по таблицам хранится в этой же таблице (TABLES), столбец TABLE_ROWS

Основную информацию по базе, таблицам в этой базе можно получить исходя из данных в этой таблице, основные столбци, которые могут быть Вам интересны:

  • TABLE_SCHEMA - Имя базы данных

  • TABLE_NAME - Имя таблици

  • TABLE_ROWS - количество записей
  • DATA_LENGTH - размер данных в байтах
  • INDEX_LENGTH - размер индексов в байтах
READ ALSO
Проблема с дочерней темой Wordpress

Проблема с дочерней темой Wordpress

Имеется тема Impreza, нужно подключить файл дочерней темы в подпапке /framework/functions/widget_areasphp

231
внутренний счетчик массива

внутренний счетчик массива

Существует ли какой-то способ сбросить внутренний счетчик массива? (ну или как оно называется, не знаю)

181
SoftDeletes и полиморфная связь в Laravel

SoftDeletes и полиморфная связь в Laravel

Существует сущность Activity, и она связана с другими полиморфной связьюВ сущности Acitivity включено мягкое удаление, и существует поле 'deleted_at'

190