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

Використання схеми information_schema

Найбазовіший спосіб оптимізації для баз із колонково-орієнтованим зберіганням — зменшити кількість стовпців, які повертає кожен запит.

Працюючи з новими таблицями, зазвичай вибирають перші 5 або 10 рядків. Проте простий SELECT для «широкої» таблиці може бути ресурсомістким. Схема information_schema надає метадані про стовпці й є добрим стартом, щоб ознайомитися з вашими даними.

Хоча їх може не бути видно як доступні, подання в information_schema завжди можна запитувати. Спробуйте дослідити подання columns у консолі, щоб побачити, яка інформація доступна, перш ніж виконувати вправу.

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

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

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

Інструкції до вправи

  • Використайте подання columns зі схеми information_schema.
  • Виберіть стовпці column_name, data_type і is_nullable.
  • Використайте table_name, щоб обмежити результати таблицею daily_aqi.

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

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

-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;
Редагувати та запускати код