Встречается на собеседованиях • сегодня
В чем разница между вертикальным и горизонтальным Partition
Вертикальное партиционирование разделяет таблицу по столбцам - разные группы колонок хранятся в разных таблицах. Например, часто запрашиваемые поля отдельно от редко используемых.
Горизонтальное партиционирование делит данные по строкам, обычно по диапазону значений (даты, ID). Например, заказы за разные годы в разных таблицах.
Пример вертикального:
sql
-- Исходная таблица
CREATE TABLE users (
id INT,
name VARCHAR,
email VARCHAR,
profile_text TEXT
);
-- После вертикального разделения
CREATE TABLE users_main (id INT, name VARCHAR, email VARCHAR);
CREATE TABLE users_profile (user_id INT, profile_text TEXT);Пример горизонтального:
sql
-- Разделение по годам
CREATE TABLE orders_2023 (...);
CREATE TABLE orders_2024 (...);Ключевое отличие: вертикальное - по колонкам, горизонтальное - по строкам. Оба подхода улучшают производительность, но решают разные проблемы.

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