Установка расширения
create extension pageinspect
Анализ индексов
Расширение pageinspect позволяет изучить структуру индекса (размер страницы, количество страниц и так далее).
Проверить какие индексы существуют для таблицы:
select * from pg_indexes where tablename='table_name';
Посмотреть сколько раз индекс использовался и когда был последний вызов.
select * from pg_stat_user_indexes
Посмотреть размер индекса
select pg_size_pretty(pg_indexes_size('orders'))
Можно получить мета информацию о дереве индекса:
select * from bt_metap('users_pkey');
Можно получить мета информацию о конкретном узле:
select * from bt_page_stats('users_pkey', 3);
Мета информация
Область:: 00 PostgreSQL
Родитель:: Оптимизация SQL запросов в PostgreSQL
Источник::
Создана:: 2024-10-21
Автор::