PGConfRu2019 Мирослав Шедиви «Битемпоральность: отслеживание воспроизводимых изменений в PostgreSQL»

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • PGConf.Russia 2019 Мирослав Шедиви «Битемпоральность: отслеживание воспроизводимых изменений в PostgreSQL с помощью типа данных RANGE»
    Итак, вы наконец создали модель базы данных для вашего приложения и наполнили ее текущими данными. Каким образом обеспечить их актуальность? Хотя команда INSERT может быть все еще прозрачной, команды UPDATE и DELETE перезапишут ваши предыдущие данные, так что вы не сможете их воспроизвести. Клонирование целиком огромного контента при каждом небольшом обновлении - не вариант. Для богатых и сложных данных о сотнях тысяч электрогенераторов в Германии и по всему миру я построил базу данных, используя тип данных range, недавно появившийся в PostgreSQL. Это позволило мне добавлять, обновлять и удалять данные, при том обладая полным доступом к состоянию базы данных в любой исторический момент. Во время выступления я представлю очень упрощенную версию базы данных, чтобы аудитория смогла тут же применить знания на практике. Также я покожу несколько хитрых приемов в работе с Python и Psycopg2, которые позволят всей команде подготавливать, просматривать и развертывать все изменения в базе данных без конфликтов слияния. И подкину несколько идей о том, как можно эти данные эффективно извлекать.
    Подробнее: pgconf.ru/2019...
    #PGConfRu #PGConfRussia #PostgreSQL #Postgres

КОМЕНТАРІ • 1