首页
›
数据工程与实时数据平台
›
040-日志数据平台
›
《日志数据检索优化让查询速度翻倍》
VIP20
本课程属于:040-日志数据平台
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
日志数据检索优化让查询速度翻倍
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
索引的本质
为什么没有索引会慢?B+树数据结构深度解析,聚簇索引与非聚簇索引的区别。
B+树
聚簇
基础
02
执行计划分析
如何使用EXPLAIN命令,解读type、key、rows、Extra等关键字段,识别慢查询的瓶颈。
EXPLAIN
type
瓶颈
03
最左前缀法则
联合索引的工作原理,为什么查询条件顺序会影响索引命中,实战中的常见误区。
联合索引
顺序
误区
04
覆盖索引与回表
什么是回表查询?如何利用覆盖索引避免回表,大幅提升查询速度。
回表
覆盖索引
加速
05
索引下推优化
MySQL 5.6引入的索引下推是什么?它如何减少回表次数,提升检索效率。
ICP
回表
5.6
06
慢查询日志
如何开启和配置慢查询日志,使用mysqldumpslow和pt-query-digest分析日志。
慢日志
mysqldumpslow
pt-query
07
查询缓存机制
MySQL 8.0之前的查询缓存工作原理,为什么它被废弃?现代数据库的缓存策略。
Query Cache
废弃
策略
08
连接查询优化
Nested Loop Join、Hash Join、Sort Merge Join的原理与选择,小表驱动大表原则。
Join
NLJ
小表驱动
09
子查询优化
为什么子查询往往很慢?如何将子查询改写为JOIN,使用EXISTS vs IN的抉择。
子查询
EXISTS
改写
10
分页查询优化
大偏移量分页的性能问题,使用游标分页、延迟关联、子查询优化等技巧。
分页
游标
延迟关联
11
排序优化
filesort的工作原理,如何利用索引避免排序,单路排序与双路排序的区别。
filesort
索引排序
单路/双路
12
分组与聚合优化
GROUP BY和DISTINCT的优化策略,使用松散索引扫描和紧凑索引扫描。
GROUP BY
松散扫描
紧凑扫描
13
数据类型选择
整数类型、字符串类型、日期时间类型的选择对索引性能和存储空间的影响。
数据类型
存储
索引性能
14
冗余字段与反范式
什么时候该故意增加冗余字段?反范式设计如何减少JOIN提升查询速度。
反范式
冗余
JOIN
15
分区表实战
RANGE、LIST、HASH、KEY分区的原理与适用场景,分区裁剪如何加速查询。
分区
RANGE
裁剪
16
读写分离与分库分表
主从复制的延迟问题,ShardingSphere和MyCat的实践,分布式查询的挑战。
读写分离
分库分表
ShardingSphere
17
NoSQL与搜索引擎
什么时候该用Elasticsearch?ES的倒排索引原理,与MySQL的配合使用。
Elasticsearch
倒排索引
配合
18
Redis缓存加速
缓存穿透、缓存击穿、缓存雪崩的解决方案,Redis与MySQL的数据一致性。
Redis
穿透
一致性
19
数据库连接池
连接池大小如何设置?HikariCP的优化参数,连接泄漏的排查方法。
HikariCP
连接池
泄漏
20
事务与锁对查询的影响
MVCC原理,行锁、间隙锁、临键锁如何影响并发查询性能。
MVCC
间隙锁
并发
21
批量操作优化
批量插入、批量更新的最佳实践,使用load data infile加速数据导入。
批量
load data
导入
22
统计信息与直方图
MySQL如何选择索引?统计信息不准导致选错索引,手动更新统计信息。
统计信息
直方图
选错索引
23
索引合并与复合索引
Index Merge Intersection/Union/Sort-Union,何时该用复合索引替代。
Index Merge
复合索引
Union
24
全文索引
MySQL全文索引的原理,与Elasticsearch的对比,中文分词的问题。
全文索引
分词
对比
25
空间索引与GIS查询
MySQL对地理空间数据的支持,使用SPATIAL索引加速位置查询。
GIS
SPATIAL
位置查询
26
JSON字段查询优化
MySQL JSON类型的使用,虚拟列与函数索引加速JSON查询。
JSON
虚拟列
函数索引
27
硬件与操作系统调优
磁盘IOPS、内存大小、CPU频率对数据库性能的影响,NUMA架构的坑。
IOPS
NUMA
硬件
28
MySQL参数调优
innodb_buffer_pool_size、innodb_log_file_size、max_connections等核心参数设置。
buffer pool
参数
调优
29
监控与告警体系
Prometheus + Grafana监控MySQL,设置性能基线与告警阈值。
Prometheus
Grafana
告警
30
综合案例实战
从慢查询日志发现一个复杂查询,经过分析、优化、验证,最终性能提升10倍的全过程。
实战
10倍
全流程
所属VIP或分类
同VIP:基于日志数据的血缘分析实践
同VIP:增量计算加速日志处理
同VIP:搭建日志采集系统