16 / 17
Как работать с asyncpg и чем он отличается от psycopg?
asyncpg — чисто-async-драйвер для PostgreSQL, написан на Cython, не использует libpq. В 3-5 раз быстрее psycopg на больших нагрузках за счёт собственного binary-протокола. psycopg v3 поддерживает async, опирается на libpq, более совместим с edge-кейсами SQL и расширениями. Для performance-критичных async-сервисов — asyncpg, для совместимости — psycopg.