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

Вертикальное партиционирование

В видеоуроке вы познакомились с вертикальным партиционированием и рассмотрели практический пример.

В PostgreSQL нет специального синтаксиса для вертикального партиционирования. Нужно создать новую таблицу с нужными столбцами и скопировать в неё данные. После этого можно удалить соответствующие столбцы из исходной таблицы. Если потребуется снова работать с полной таблицей, воспользуйтесь конструкцией JOIN.

В этом и следующем упражнении вы будете работать с учебной базой данных pagila — она часто используется для демонстрации возможностей PostgreSQL. База данных содержит несколько таблиц; мы будем работать с таблицей film. В этом упражнении понадобятся следующие столбцы:

  • film_id: уникальный идентификатор фильма
  • long_description: подробное описание фильма

Это упражнение является частью курса

Проектирование баз данных

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Create a new table called film_descriptions
___ ___ ___ (
    ___ INT,
    ___ ___
);

-- Copy the descriptions from the film table
___ ___ ___
SELECT ___, ___ FROM ___;
Редактировать и запускать код