首页
›
Web后端与企业应用开发
›
053-Go项目结构慢查询连接池调优
›
《Go项目结构慢查询连接池调优:数据库事务与连接池协同》
VIP20
本课程属于:053-Go项目结构慢查询连接池调优
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go项目结构慢查询连接池调优:数据库事务与连接池协同
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么Go项目需要关注慢查询与连接池…
课程导论
Go
02
数据库连接池基础
连接池的工作原理 · 核心参数(MaxOpenConns · MaxIdleConns
数据库连接池基础
连接池的工作原理
03
Go database/sql包详解
sql.DB对象 · 连接池的默认行为 · Open与Close的底层机制
Go
database/sql
04
连接池配置实战
如何根据业务并发量设置MaxOpen… · 避免连接耗尽
连接池配置实战
MaxOpen
05
连接泄漏检测
使用sql.DB.Stats()监控… · 编写健康检查端点
连接泄漏检测
sql.DB.Stats
06
慢查询识别
MySQL慢查询日志配置 · pt-query-digest工具使… · Go应用侧慢查询日志
慢查询识别
MySQL
07
索引优化基础
B+树索引原理 · EXPLAIN执行计划解读 · 常见索引失效场景
索引优化基础
B+
08
复合索引设计
最左前缀原则 · 覆盖索引 · 索引下推优化
复合索引设计
最左前缀原则
09
查询重写技巧
避免SELECT * · 合理使用JOIN与子查询 · 分页优化(游标分页 vs OFFSE…
查询重写技巧
SELECT
10
事务隔离级别
读未提交 · 读已提交 · 可重复读
事务隔离级别
读未提交
11
Go事务管理
sql.Tx的使用 · Begin/Commit/Rollb… · defer回滚模式
Go
事务管理
12
事务与连接池的绑定
事务生命周期内连接独占原理 · 长事务对连接池的影响
事务
连接池的绑定
13
嵌套事务与保存点
SAVEPOINT在Go中的实现 · 回滚部分事务
嵌套事务
保存点
14
事务超时控制
context.WithTimeou… · 防止事务长时间占用连接
事务超时控制
context.With…
15
连接池预热
启动时预创建连接 · 避免冷启动慢查询
连接池预热
启动时预创建连接
16
读写分离架构
主从复制原理 · Go中实现读写分离的三种方式(代理 · 多数据源
读写分离架构
主从复制原理
17
连接池动态调整
根据QPS自动调整MaxOpenCo… · 使用Hystrix-like熔断保护
连接池动态调整
QPS
18
ORM框架连接池对比
GORM · ent · sqlx的连接池配置差异与最佳实践
ORM
框架连接池对比
19
慢查询日志分析
使用ELK或Grafana Loki… · 建立告警
慢查询日志分析
ELK
20
SQL注入防御
参数化查询 · ORM安全使用 · Go中sql.NamedArg的正确…
SQL
注入防御
21
批量操作优化
批量插入 · 批量更新 · 使用COPY协议(PostgreSQ…
批量操作优化
批量插入
22
连接池监控与可视化
Prometheus指标暴露 · Grafana面板设计 · 连接池水位线告警
连接池监控
可视化
23
数据库驱动选择
mysql driver · pgx · go-sqlite3的性能对比与连接…
数据库驱动选择
mysql
24
事务重试机制
乐观锁与悲观锁 · Go中实现指数退避重试 · 幂等性保证
事务重试机制
乐观锁
25
连接池与微服务
每个服务独立连接池 · 连接池共享风险 · Sidecar代理模式
连接池
微服务
26
云数据库适配
RDS代理连接池 · Serverless数据库(Auro…
云数据库适配
RDS
27
压测与调优
使用go-wrk · hey对数据库接口压测 · 通过pprof定位连接池瓶颈
压测
调优
28
常见陷阱
连接池耗尽导致死锁 · 事务中混用连接 · 未关闭Rows导致连接泄漏
常见陷阱
连接池耗尽导致死…
29
案例实战
一个高并发订单系统的连接池与事务调优…
案例实战
一个高并发订单系…
30
课程总结
慢查询与连接池调优的Checklis… · 持续监控与自动化运维建议
课程总结
Checklis
所属VIP或分类
同VIP:Docker容器Go连接池调优:慢查询定位与链路分析
同VIP:Go慢查询Go连接池监控与性能调优
同VIP:Go慢查询连接池监控与性能调优