1. Learn
  2. /
  3. Курси
  4. /
  5. Покращення продуктивності запитів у PostgreSQL

Connected

Вправа

Поясніть EXPLAIN у WHERE

Запуск запиту з EXPLAIN насправді не виконує сам запит. Отже, EXPLAIN надає лише оцінки плану запиту. Показники cost, rows і width — це оцінки. Деякі структури запитів дають точніші оцінки, ніж інші.

Ви знову переглянете якість повітря на Гаваях, зосередившись на днях, коли кілька локацій потрапили до однієї категорії AQI (good, moderate тощо). Потім ви подивитеся, як розділення таблиці на партиції впливає на оцінки плану запиту. Чи змінює партиція оцінки планувальника?

Інструкції 1/3

undefined XP
  • 1

    Використовуючи таблицю щоденного AQI, підрахуйте дні на Гаваях, коли більше ніж одна локація повідомляла про ту саму категорію якості повітря.

  • 2

    Перевірте оцінку row у плані запиту, використовуючи ті самі два фільтри в WHERE. Чи дорівнює вона попереднім 694?

  • 3

    Запустіть той самий запит на daily_aqi_partitioned, розділеній на партиції таблиці. Чи збігається оцінка row з фактичним підрахунком у 694 рядки?