ПочатиПочніть безкоштовно

Створення вертикальних партицій

У відео ви дізналися про вертикальне розбиття на партиції та розглянули приклад.

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