Что такое database/sql?

Junior
946 просмотров
AFK Offer AI

database/sql — стандартный пакет Go для работы с SQL-базами данных. Он предоставляет общий интерфейс: Open, Query, Exec, Prepare, Begin — а конкретная база подключается через драйвер (lib/pq для Postgres, go-sql-driver/mysql для MySQL). Внутри есть встроенный connection pool. Интерфейс универсальный, но из-за этого не поддерживает специфику конкретных баз. Для простых проектов database/sql хватает, но для PostgreSQL многие выбирают pgx, который работает напрямую через нативный протокол.

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

Что такое Big O нотация?