Busque em todas as páginas da documentação
10 pages in this section.
Aprenda como o pacote database/sql do Go fornece uma base agnóstica de driver para acesso a banco de dados, pooling de conexões e transações.
Aprenda o básico de banco de dados Go com 10 exemplos usando database/sql. Explore sql.Open, ExecContext, QueryContext, rows.Scan e gerenciamento de conexão.
Ajuste o pool de conexões do database/sql do Go com SetMaxOpenConns, SetMaxIdleConns e SetConnMaxLifetime para evitar a inanição do banco de dados.
Aprenda a usar sql.Tx em Go para agrupar operações de banco de dados em transações atômicas e reutilizar prepared statements para eficiência.
Aprenda a gerenciar alterações de esquema de banco de dados com golang-migrate e goose. Aplique migrações SQL ou Go, lide com rollbacks e integre em pipelines de CI/CD.
Incorpore arquivos de migração SQL e scripts de seed em binários Go usando embed.FS. Aprenda a implantar artefatos autocontidos para bancos de dados.
Otimize o acesso ao banco de dados com as melhores práticas para aplicações Go. Aprenda sobre pool de conexões, deadlines de contexto, timeouts de consulta e observabilidade.
Um resumo de página única de todos os pontos de destaque das 9 páginas na seção de Banco de Dados, agrupados por página de origem para que você possa verificar todas as 52 conclusões sem abrir cada artigo individualmente.