Створення вертикальних партицій
У відео ви дізналися про вертикальне розбиття на партиції та розглянули приклад.
Для вертикального розбиття в 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 ___;