Использование информационной схемы
Самый простой способ оптимизации при работе с колоночными базами данных — сократить количество столбцов, возвращаемых каждым запросом.
При знакомстве с новыми таблицами принято просматривать первые 5 или 10 строк. Однако базовая выборка из таблицы с большим числом столбцов может потребовать значительных ресурсов. Информационная схема содержит метаданные о столбцах и служит удобной отправной точкой для изучения данных.
Хотя представления в 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
;