SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » PostgreSQL » SQL миграции в Postgres
SQL миграции в Postgres [сообщение #2404] Sat, 27 May 2023 22:12
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
SQL миграции в Postgres. Часть 1

Цитата:
Как обновить значение атрибута для всех записей таблицы? Как добавить первичный или уникальный ключ в таблицу? Как разбить таблицу на две? Как ...

Если приложение может быть недоступно какое-то время для проведения миграций, то ответы на эти вопросы не представляют сложности. А что делать, если миграции нужно проводить на горячую – не останавливая базу данных и не мешая другим с ней работать?

На эти и другие вопросы, возникающие при проведении миграций схемы и данных в PostgreSQL, постараемся дать ответы в виде практических советов.

Эта статья – расшифровка выступления на конференции SmartDataConf (здесь можно найти презентацию и видео). Текста получилось много, поэтому материал будет разбит на 2 статьи:

базовые миграции;
подходы по обновлению больших таблиц.
SQL миграции в Postgres. Часть 2

Цитата:
В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д.

Эта статья посвящена двум более сложным миграциям:

обновление большой таблицы

разделение таблицы на две
Две очень интересные статьи по обновлению кластеров бд.
Предыдущая тема: подзапрос в условном выражении
Следующая тема: Применение поля JSONB как хранилища свойств
Переход к форуму:
  


Текущее время: Thu Mar 28 15:38:13 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00895 секунд