Связка Python с PostgreSQL

Базы данных
119 просмотров
04.02.2021
1794×946180 КБ
10.PNG
1866×1052335 КБ
9.PNG
1757×1019257 КБ
8.PNG
1482×732156 КБ
5.PNG
1274×1006111 КБ
2.PNG

В проекте реализована связка между Python и PostgreSQL 13. В самой базе данных используются индексы, разные жесткие диски (быстрые SSD и медленные HDD). Секционирование, оптимизация индексов (под каждый индекс применяются свои оптимальные настройки). В проекте активно используются все типы переменных: массивы, Jsonb, текст, форматирование. Функции отдельными блоками. При решении задачи всегда перебирается 2-3 варианта и реализовывается который работает быстрее. Практически всегда достигается ускорение работы кода в 5-12 раз, иногда и в 20 раз. Правильная структура таблиц. Запросы между таблицами. Автоматическое создание таблиц, настройка самой БД. И много чего еще. В настоящее время БД занимает около 52 Гб. При ручной обработке заказов времени уходило 12-15 минут на человека. Сейчас на то же самое уходит 2-3 минуты. Генерация pdf отчетов. Экспорт в csv файлы. Импорт из внешних файлов. Примерно в июне 2020 года вел канал на ютубе по проекту на PostgreSQL. Ссылка оставлена ниже среди фотографий.
PostgreSQLPython