Вертикальное партиционирование
В видеоуроке вы познакомились с вертикальным партиционированием и рассмотрели практический пример.
В 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 ___;