pgx vs database/sql?

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

pgx — это PostgreSQL-специфичная библиотека, а database/sql — стандартный универсальный интерфейс. pgx быстрее, потому что использует нативный бинарный протокол PostgreSQL без промежуточного слоя. Поддерживает COPY, LISTEN/NOTIFY, кастомные типы, batch queries — всё, что database/sql не умеет. Пул pgxpool богаче настройками, чем встроенный пул database/sql. Минус pgx — привязка к PostgreSQL, нельзя просто заменить базу. В нашем проекте используется pgxpool, потому что мы на PostgreSQL и нам важна производительность.

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

Операции с каналами?