Встречается на собеседованиях • сегодня
Что такое вертикальный Partition
Вертикальный Partition — это разделение таблицы на несколько частей по столбцам, где каждая часть содержит подмножество столбцов исходной таблицы.
Пример:
Имеем таблицу users:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100),
password_hash VARCHAR(255),
last_login TIMESTAMP
);Разделяем на две части:
sql
-- Часто используемые данные
CREATE TABLE users_basic (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
-- Реже используемые данные
CREATE TABLE users_auth (
id INT PRIMARY KEY,
password_hash VARCHAR(255),
last_login TIMESTAMP
); Плюсы:
- Уменьшение размера строк, что ускоряет чтение.
- Безопасность (например, хранение чувствительных данных отдельно).
Минусы:
- Усложнение JOIN-запросов.
- Необходимость синхронизации данных между партициями.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы