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

Изучение pg_tables

Чтобы построить план запроса, планировщик запросов нуждается в базовой информации: названиях таблиц, именах столбцов и количестве строк в каждой таблице или представлении. Без этих данных планировщик не знал бы, сколько строк нужно просмотреть при поиске по условиям фильтрации. Он также не мог бы определить, возможно ли использование индексного поиска.

Такого рода метаданные хранятся в схеме pg_tables. В частности, планировщик использует pg_class и pg_stats. Изучите эти объекты, чтобы понять, какую информацию они содержат.

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

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

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

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

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

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
Редактировать и запускать код