SQL. Вывести таблицы с большим количеством записей в БД Firebird


Используем запрос:

select i.rdb$relation_name,

cast(1/i.rdb$statistics as integer) as RCOUNT

from rdb$relation_constraints rc

inner join rdb$indices i on (rc.rdb$relation_name=i.rdb$relation_name

and rc.rdb$index_name=i.rdb$index_name and (rc.rdb$index_name is not null)

and TRIM(UPPER(rc.rdb$constraint_type))='PRIMARY KEY'

and i.rdb$statistics>0)

ORDER BY RCOUNT DESC;


Либо используем gstat.exe и анализируем файл со статистикой с помощью IBAnalyst.

Комментарии

Популярные сообщения из этого блога

TRUNCATE / DELETE / DROP или как очистить таблицу

Linux (РедОС). Сброс пароля

ЭС с ЦБ РФ. РЕКВИЗИТНЫЙ СОСТАВ ЭС

КБК. КВФО - Код вида финансового обеспечения (деятельности)

ТФФ 35.0. Полный перечень документов альбома ТФФ (Таблица 2)