Використання схеми 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
;