Поиск индексов в базе данных
Одно из условий высокой производительности запросов — использование свойств оптимизации базы данных. В строково-ориентированных базах данных важно ограничивать количество возвращаемых записей. Если в базе данных есть партиции и индексы, их следует применять в качестве фильтров. В идеале можно обратиться к схеме базы данных или спросить у администратора базы данных (DBA), какие таблицы и столбцы проиндексированы.
Однако документация не всегда доступна, а администраторы бывают заняты. К счастью, схема pg_tables содержит представления, отображающие все существующие индексы.
Это упражнение является частью курса
Оптимизация запросов в PostgreSQL
Инструкции к упражнению
- Получите метаданные из представления
pg_indexes. - Выберите столбцы
tablenameиindexname, чтобы увидеть индексы в каждой таблице.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT ___
, ___
FROM ___;