Все основные методы database/sql имеют Context-версии: QueryContext, ExecContext, PrepareContext. Они отменяют запрос к БД когда контекст отменяется. Драйвер PostgreSQL (pgx) поддерживает это нативно — отправляет CancelRequest в Postgres. Без context долгий запрос может висеть бесконечно. Всегда используй Context-версии в обработчиках HTTP запросов.
Как context интегрируется с database/sql?
Middle
219 просмотровAFK Offer AI
Как работает escape analysis в Go?