Как работать с PostgreSQL из Python?

Middle
313 просмотров
AFK Offer AI

Драйверы: psycopg2 — синхронный стандарт, psycopg3 — новый с async. asyncpg — чистый async, самый быстрый. Через ORM: Django ORM или SQLAlchemy. Для connection pool: pgbouncer (внешний) или встроенный пул драйвера. PostgreSQL-специфичное: JSONB (для документов), ArrayField, HStore, full-text search, LISTEN/NOTIFY. Для миграций: Django migrations, Alembic, или goose. Не забывай про индексы, EXPLAIN ANALYZE для оптимизации, pg_stat_statements для мониторинга.

Следующий вопрос

Как отлаживать Python-код?