Встречается на собеседованиях • сегодня
Есть ли шардирование в PostgreSQL
PostgreSQL не имеет встроенного шардирования (горизонтального разделения данных), но поддерживает его через внешние инструменты и расширения. Основные варианты:
- Citus – популярное расширение для шардирования, превращает PostgreSQL в распределённую БД. Позволяет распределять таблицы по узлам и выполнять параллельные запросы.
sql
-- Пример создания распределённой таблицы в Citus
SELECT create_distributed_table('users', 'user_id');-
Ручное шардирование через наследование таблиц и партиционирование (declarative partitioning в PG 10+).
-
Сторонние решения – pg_shard, Postgres-XL.
Шардирование в PostgreSQL требует дополнительной настройки и не является "из коробки" функцией, в отличие от некоторых NoSQL решений. Для больших нагрузок часто используют комбинацию партиционирования и репликации.

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