ПочатиПочніть безкоштовно

Досліджуємо pg_tables

Щоб побудувати план запиту, планувальнику потрібна базова інформація: назви таблиць, назви стовпців і кількість рядків у кожній таблиці або поданні. Без цих відомостей планувальник не знатиме, скільки рядків потрібно переглянути, щоб знайти конкретні стовпці, використані в умовах фільтрації. Також він не знатиме, чи можна використати пошук за індексом.

Такий тип метаданих зберігається в схемі pg_tables. Зокрема, планувальник використовує pg_class і pg_stats. Перегляньте, яку інформацію містять ці об'єкти.

Ця вправа є частиною курсу

Покращення продуктивності запитів у PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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