Блог об SQL
Разборы, уроки и советы — от основ до продвинутых техник
5 статей по теме Проектирование БД
Временные паттерны в SQL: хранение истории изменений данных
Паттерны для хранения исторических данных в SQL: bi-temporal модели, valid time, transaction time, SCD Type 1/2/4, temporal таблицы в PostgreSQL.
Последовательности (SEQUENCE) в PostgreSQL: SERIAL, BIGSERIAL и nextval
Как работают последовательности в PostgreSQL: SERIAL vs BIGSERIAL vs GENERATED ALWAYS, nextval, setval, сброс, ямы в ID, применение в мультитаблицах.
UUID в PostgreSQL: когда использовать вместо SERIAL и как оптимизировать
UUID vs SERIAL в PostgreSQL: типы uuid, gen_random_uuid(), UUIDv7, производительность индексов, проблема фрагментации и когда UUID необходим.
VIEW в SQL: представления, материализованные вью и когда их использовать
Что такое VIEW в PostgreSQL, как создавать, обновлять, удалять. Отличие от материализованного VIEW, обновляемые вью, безопасность через RLS.
DDL в SQL: CREATE TABLE, ALTER TABLE, DROP — управление структурой БД
CREATE TABLE с ограничениями, ALTER TABLE для изменения схемы, DROP TABLE и безопасные миграции. PostgreSQL DDL с практическими примерами.