21 октября 2025 г., Шачнев Д.А. Козицын А.С.

Аватар автора
Семинар
Опыт портирования информационно-аналитической системы, использующей фреймворк Django, на СУБД PostgreSQL. Аннотация доклада. В докладе рассматриваются различные аспекты процесса перехода на PostgreSQL с проприетарной СУБД. В крупных системах такой переход может занимать несколько лет и включает в себя следующие задачи: - сокращение количества самописных SQL-запросов в пользу использования ORM (объектно-реляционного отображения); - избавление от вендоро-зависимых конструкций SQL в пользу стандарта SQL (например, CONNECT BY → рекурсивные CTE), а там где это невозможно — добавление вендоро-зависимых вставок (например, FROM DUAL); - создание параллельной кодовой базы для функциональных возможностей, которые реализуются существенно разными способами у двух вендоров СУБД (например, пакеты vs. временные таблицы); - задействование новых возможностей, которые предоставляет PostgreSQL, таких как полнотекстовый поиск с учётом морфологии, или JSON-столбцы. В докладе описаны также дальнейшие шаги после успешного завершения миграции, такие как переход с библиотеки psycopg2 на новую версию psycopg 3.x. В качестве иллюстрации для доклада используется ИАС «ИСТИНА», миграция которой на PostgreSQL была недавно завершена.

0/0


0/0

0/0

0/0