📘 Go数据库操作 & ORM精讲
✦ 30章 从入门到企业实战 ✦
全链路 · 30节
01基础
Go语言与数据库基础
Go发展史核心特性数据库概念连接MySQL
02标准库
database/sql标准库
接口设计连接池原理sql.DB驱动注册
03实战
CRUD操作实战
增删改查预处理事务管理错误处理
04调优
连接池调优
MaxOpenConnsMaxIdleConnsConnMaxLifetime监控策略
05GORM
GORM入门
概述安装配置模型定义自动迁移CRUD
06GORM
GORM模型定义
结构体标签字段权限嵌入结构体关联模型
07GORM
GORM CRUD进阶
创建钩子批量插入查询作用域高级查询
08GORM
GORM关联关系
一对一一对多多对多多态预加载
09GORM
GORM事务与锁
事务控制嵌套事务乐观锁悲观锁行级锁
10GORM
GORM钩子与回调
生命周期自定义回调监听器
11GORM
GORM日志与调试
日志配置慢查询日志SQL追踪性能分析
12GORM
GORM迁移与种子数据
自动迁移版本迁移种子数据数据工厂
13GORM
GORM高级特性
软删除复合索引JSON字段自定义类型
14GORM
GORM性能优化
N+1问题批量优化索引优化缓存策略
15GORM
GORM扩展与插件
自定义插件通用查询分页插件软删除插件
16XORM
XORM入门
概述安装配置模型定义CRUD
17XORM
XORM高级特性
标签系统缓存机制查询构建器SQL注入防护
18对比
XORM与GORM对比
设计理念性能对比适用场景迁移指南
19Beego
Beego ORM入门
概述模型定义CRUD关联查询
20Beego
Beego ORM高级特性
QueryBuilder原生SQL事务管理自动建表
21SQLC
SQLC入门
概述安装配置SQL文件代码生成
22SQLC
SQLC实战
类型安全批量操作事务支持对比GORM
23Ent
Ent入门
图模型设计代码生成CRUD
24Ent
Ent高级特性
图遍历分页查询聚合查询自定义SQL
25迁移
数据库迁移工具
golang-migrategoosesql-migrate迁移策略
26NoSQL
NoSQL数据库操作
Redis基础go-redisMongoDBmongo-go
27设计
数据库连接池设计
连接池原理自定义连接池监控泄漏检测
28选型
ORM框架选型
考量因素基准测试社区活跃度企业案例
29安全
数据库安全与最佳实践
SQL注入防护数据加密审计日志备份恢复
30实战
综合实战:构建RESTful API
架构设计ORM选型CRUD API性能优化部署运维