НачатьНачать бесплатно

Поиск индексов в базе данных

Одно из условий высокой производительности запросов — использование свойств оптимизации базы данных. В строково-ориентированных базах данных важно ограничивать количество возвращаемых записей. Если в базе данных есть партиции и индексы, их следует применять в качестве фильтров. В идеале можно обратиться к схеме базы данных или спросить у администратора базы данных (DBA), какие таблицы и столбцы проиндексированы.

Однако документация не всегда доступна, а администраторы бывают заняты. К счастью, схема pg_tables содержит представления, отображающие все существующие индексы.

Это упражнение является частью курса

Оптимизация запросов в PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Получите метаданные из представления pg_indexes.
  • Выберите столбцы tablename и indexname, чтобы увидеть индексы в каждой таблице.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT ___
 , ___
FROM ___;
Редактировать и запускать код