НачатьНачать бесплатно

Использование информационной схемы

Самый простой способ оптимизации при работе с колоночными базами данных — сократить количество столбцов, возвращаемых каждым запросом.

При знакомстве с новыми таблицами принято просматривать первые 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
;
Редактировать и запускать код