Как правильно использовать PostgreSQL в постоянно работающем, асинхронном python коде?

Здравствуйте я пишу бота в Telegram на python и использую асинхронную библиотеку aiogram

Долгое время я использовал SQLite3, но в последнее время появилась необходимость перейти на более мощную БД, я выбрал PostgreSQL.

Когда я использовал SQLite3 то чтобы вытащить что-то из базы данных я постоянно подключался к ней.

Зелёным выделен код который выполняется в подключении к БД, а красным то что выполняется не в подключении к БД Зелёным выделен код который выполняется в подключении к БД, а красным то что выполняется не в подключении к БД

А вот код который я написал используя PostgreSQL ( используя библиотеку psycopg2 ) Зелёным выделен код который выполняется в подключении к БД, а всё что было до зелёного выполнялось вне подключения к БД Зелёным выделен код который выполняется в подключении к БД, а всё что было до зелёного выполнялось вне подключения к БД

Я хочу дальше использовать PostgreSQL в разработке, так как он даёт много возможностей. Но вопрос в том правильно ли я это делаю на втором изображении, может как-то можно улучшить или там всё в корни не правильно? По возможности добавьте в свой ответ ссылку на полезную статью об PostgreSQL в постоянно работающем, асинхронном python коде,


Ответы (0 шт):