Busca en todas las páginas de la documentación
10 pages in this section.
Aprende cómo el paquete database/sql de Go proporciona una base agnóstica de drivers para el acceso a bases de datos, pooling de conexiones y transacciones.
Aprende los conceptos básicos de bases de datos en Go con 10 ejemplos usando database/sql. Explora sql.Open, ExecContext, QueryContext, rows.Scan y el manejo de conexiones.
Ajusta el pool de conexiones de database/sql de Go con SetMaxOpenConns, SetMaxIdleConns y SetConnMaxLifetime para prevenir la inanición de la base de datos.
Aprende a usar sql.Tx en Go para agrupar operaciones de base de datos en transacciones atómicas y reutilizar sentencias preparadas para mayor eficiencia.
Aprende a gestionar cambios de esquema de base de datos con golang-migrate y goose. Aplica migraciones SQL o Go, maneja reversiones e intégralas en pipelines CI/CD.
Incrusta archivos de migración SQL y scripts de inicialización en binarios Go usando embed.FS. Aprende a desplegar artefactos autocontenidos para bases de datos.
Optimiza el acceso a la base de datos con las mejores prácticas para aplicaciones Go. Aprende sobre el pooling de conexiones, plazos de contexto, tiempos de espera de consultas y observabilidad.
Un resumen de una sola página de cada punto clave de las 9 páginas de la sección de Bases de Datos, agrupado por página de origen para que puedas escanear las 52 conclusiones sin abrir cada artículo individualmente.