Главная > mysql > Размер таблицы в БД Mysql (данные и индексы)

Размер таблицы в БД Mysql (данные и индексы)

15 Август 2012

Узнать размер таблицы (в байтах, данные+индексы) table в базе db можно в таблице TABLES базы INFORMATION_SCHEMA:

select data_length+index_length from information_schema.tables where table_name=’table’ and table_schema=’db’

Чтобы отсортировать таблицы по размеру, можно использовать следующий запрос:

select table_name,data_length+index_length as len from information_schema.tables order by len desc

если таблицы большие, то удобнее размер выводить в гигабайтах (возьмем первые 20 таблиц):

select table_name,round((data_length+index_length)/1024/1024/1024,2) as len from information_schema.tables order by len desc limit 20

Categories: mysql
Комментирование отключено.