Как правильно использовать PostgreSQL в постоянно работающем, асинхронном python коде?
Здравствуйте я пишу бота в Telegram на python и использую асинхронную библиотеку aiogram
Долгое время я использовал SQLite3, но в последнее время появилась необходимость перейти на более мощную БД, я выбрал PostgreSQL.
Когда я использовал SQLite3 то чтобы вытащить что-то из базы данных я постоянно подключался к ней.
Зелёным выделен код который выполняется в подключении к БД, а красным то что выполняется не в подключении к БД
А вот код который я написал используя PostgreSQL ( используя библиотеку psycopg2 )
Зелёным выделен код который выполняется в подключении к БД, а всё что было до зелёного выполнялось вне подключения к БД
Я хочу дальше использовать PostgreSQL в разработке, так как он даёт много возможностей. Но вопрос в том правильно ли я это делаю на втором изображении, может как-то можно улучшить или там всё в корни не правильно? По возможности добавьте в свой ответ ссылку на полезную статью об PostgreSQL в постоянно работающем, асинхронном python коде,