首页
›
Web后端与企业应用开发
›
013-搜索索引与查询边界
›
《搜索查询边界Go慢查询分析》
VIP20
本课程属于:013-搜索索引与查询边界
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
搜索查询边界Go慢查询分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是慢查询?为什么Go服务中慢查询…
课程导论
Go
02
慢查询的典型场景
搜索边界场景定义 · 常见触发模式(如深度分页 · 大范围扫描)
慢查询的典型场景
搜索边界场景定义
03
Go数据库驱动基础
database/sql接口 · 连接池原理 · 常见驱动(如go-sql-drive…
Go
数据库驱动基础
04
慢查询日志的开启与解读
MySQL慢查询日志配置 · Go侧自定义慢日志 · 日志字段含义解析
慢查询日志的开启
解读
05
EXPLAIN执行计划入门
EXPLAIN输出列详解(type · key · rows
EXPLAIN
执行计划入门
06
索引基础与B+树原理
索引类型(主键 · 唯一 · 普通
B+
索引基础
07
联合索引与最左前缀法则
联合索引的创建原则 · 最左前缀匹配规则 · 索引下推优化
联合索引
最左前缀法则
08
覆盖索引与回表查询
什么是覆盖索引?如何利用覆盖索引避免…
覆盖索引
回表查询
09
深度分页问题分析
LIMIT offset · size的性能陷阱 · 为什么offset越大越慢
深度分页问题分析
LIMIT
10
深度分页优化方案一
子查询延迟关联 · 再关联原表
深度分页优化方案…
子查询延迟关联
11
深度分页优化方案二
游标分页(Keyset Pagina… · 避免offset
深度分页优化方案…
Keyset
12
深度分页优化方案三
覆盖索引+强制索引
深度分页优化方案…
覆盖索引+强制索…
13
大范围扫描问题
WHERE条件导致扫描行数过多 · 全表扫描与全索引扫描的区别
大范围扫描问题
WHERE
14
大范围扫描优化
分区表 · 分库分表策略 · 合理使用LIMIT与查询条件缩小范围
大范围扫描优化
分区表
15
ORDER BY排序优化
文件排序(filesort)产生原因 · 利用索引排序 · 排序缓冲区调优
ORDER
BY
16
GROUP BY与DISTINCT优化
临时表使用 · 松散索引扫描与紧凑索引扫描 · 避免Using temporary
GROUP
BY
17
JOIN查询慢查询分析
Nested Loop Join原理 · 驱动表选择 · Join Buffer的作用
JOIN
查询慢查询分析
18
JOIN优化策略
小表驱动大表 · 索引优化 · Straight_JOIN强制顺序
JOIN
优化策略
19
子查询优化
子查询的物化与半连接优化 · 将子查询改写为JOIN的注意事项
子查询优化
子查询的物化
20
OR与IN条件优化
OR条件导致索引失效 · IN列表过长问题 · UNION ALL替代OR
OR
IN
21
数据类型与隐式转换
字段类型不匹配导致索引失效 · 字符集不一致问题 · 时间类型选择
数据类型
隐式转换
22
连接池参数调优
MaxOpenConns · MaxIdleConns · ConnMaxLifetime设置不…
连接池参数调优
MaxOpenConns
23
Go代码层面的慢查询排查
pprof性能分析 · 数据库查询耗时分布 · goroutine阻塞分析
Go
代码层面的慢查询…
24
慢查询监控与告警
Prometheus + Grafa… · Go应用自定义Metrics
慢查询监控
告警
25
慢查询复盘流程
问题发现 · 现场保留(慢日志 · 监控图)
慢查询复盘流程
问题发现
26
案例实战一
搜索列表页深度分页慢查询复盘
案例实战一
搜索列表页深度分…
27
案例实战二
大范围统计查询慢查询复盘
案例实战二
大范围统计查询慢…
28
案例实战三
多表关联搜索慢查询复盘
案例实战三
多表关联搜索慢查…
29
预防慢查询的最佳实践
SQL审核 · 索引规范 · 代码Review
预防慢查询的最佳…
SQL
30
课程总结与展望
慢查询复盘的SOP · 持续优化文化 · 未来趋势(如向量数据库
课程总结
SOP
所属VIP或分类
同VIP:Elasticsearch跨集群联邦查询架构与边界参数调优
同VIP:Go慢查询分析
同VIP:Go搜索查询边界慢查询分析