28.05.2011 23:04MySQL: Размер базы данных

Для оценки размера базы данных в mysql можно воспользоваться информацией из служебной таблицы `information_schema`.`tables`. Размер базы состоит из суммы всех её таблиц и их индексов.

Данный запрос показывает размер баз данных в мегабайтах на сервере mysql, в оценке учавствуют только таблицы типов MyISAM и InnoDB:

MySQL:
  1. SELECT `table_schema` AS 'database',
  2.         ROUND(SUM(`data_length` + `index_length`) / 1024 / 1024, 3) AS 'size (MB)'
  3. FROM `information_schema`.`tables`
  4. WHERE `engine` = ('MyISAM' || 'InnoDB')
  5. GROUP BY `table_schema`;

Похожие записи:
  • No Related Posts

Комментариев нет | Рубрики: MySQL, tips

Post Your Comment

Немного о себе




Комментарий

*