PGX в Go: зачем уходить с pq и где проходит граница пользы
Как собрать нормальный data-access слой на pgx: чтение в структуры без sqlx, типы PostgreSQL (jsonb/array/nullable/timestamptz), транзакции, batch и CopyFrom, настройка pgxpool, режимы за pgbouncer и типичные сложности эксплуатации