这门课解决什么问题

PostgreSQL索引详解这门课,解决的是后端开发和数据库使用者在实际工作中频繁遭遇的查询性能瓶颈。日常业务场景里,经常碰到分页查询变慢、条件过滤耗时剧增、或者多表关联时全表扫描拖垮系统响应。很多人知道加索引能提速,却不清楚不同索引类型的适用边界,更难判断为什么建了索引却没被命中。这门课从底层扫描机制切入,把索引的代价、类型属性和创建管理逻辑拆解清楚,帮你建立对数据库查询优化的判断框架,而不是盲目试错。

适合什么基础与建议先看的重点

资料适合已经能写基本SQL语句、有日常PostgreSQL使用经验但缺乏体系化认知的开发者。如果你连建表和简单查询都不熟,建议先补基础再看。对有经验的人,建议优先看主要扫描技术那块,尤其是位图索引扫描和仅索引扫描的原理,这两块直接决定你能不能读懂执行计划。索引基础知识里的代价分析和操作符类也值得先看,理解了这些,再去碰创建与管理部分会更顺。并发创建索引的内容对线上维护场景特别实用,别跳过。

资料怎么配合练习与学完能做什么

视频讲解偏原理拆解,光看容易懂了但上手还是虚。建议自己准备一个测试数据库,跟着每段内容实际建索引、跑执行计划对比。重点练习用EXPLAIN ANALYZE观察不同扫描方式的差异,手动制造数据量让顺序扫描和索引扫描的性能差距显现出来。学完之后,你应该能独立完成针对慢查询的索引优化方案设计:判断当前查询该用哪种索引类型、评估创建索引对写入性能的影响、读懂执行计划里的扫描细节、以及在线上环境安全地并发创建索引。这几点凑齐,才算真正把索引这件事握在手里。


熟悉PostgreSQL数据库索引的使用,深入理解索引底层原理。

课程目录

*   01 PostgreSQL索引基础知识/

  *   01 索引介绍.mp4 08:58

  *   02 索引的作用.mp4 09:50

  *   03 索引的代价.mp4 18:11

  *   04 索引类型.mp4 03:17

  *   05 索引属性.mp4 09:17

  *   06 索引操作符类.mp4 09:25

  *   07 系统目录.mp4 06:13

*   02 PostgreSQL主要扫描技术/

  *   01 TID扫描.mp4 05:54

  *   02 顺序扫描.mp4 13:09

  *   03 索引扫描.mp4 03:38

  *   04 位图索引扫描.mp4 10:49

  *   05 仅索引扫描.mp4 05:42

*   03 PostgreSQL索引的创建与管理/

  *   01 创建索引.mp4 19:52

  *   02 并发创建索引.mp4 19:35

  *   03 重建索引.mp4 09:09

  *   04 索引的管理.mp4 09:17

*   04 PostgreSQL索引特性/

  *   01 唯一索引.mp4 12:04

  *   02 表达式索引.mp4 08:22

  *   03 部分索引.mp4 18:56

  *   04 多列索引.mp4 11:29

  *   05 覆盖索引.mp4 08:48

  *   06 排他索引.mp4 10:27

*   05 全文检索/

  *   01 全文检索介绍.mp4 09:40

  *   02 全文检索数据类型.mp4 15:33

  *   03 全文检索应用案例.mp4 12:45

  *   04 中文全文检索.mp4 16:40

*   06 btree索引详解/

  *   01 BTree索引介绍.mp4 14:00

  *   02 btree索引结构.mp4 05:44

  *   03 btree索引排序.mp4 12:53

  *   04 btree内部结构.mp4 34:18

  *   05 btree索引维护.mp4 12:12

*   07 hash索引详解/

  *   01 hash索引介绍.mp4 08:47

  *   02 hash索引结构.mp4 13:05

  *   03 hash索引内部结构.mp4 08:11

*   08 gist索引详解/

  *   01 gist索引介绍.mp4 04:46

  *   02 gist索引应用案例1.mp4 10:48

  *   03 gist索引应用案例2.mp4 06:45

  *   04 gist索引应用案例3.mp4 09:43

  *   05 gist索引应用案例4.mp4 06:07

*   09 sp-gist索引详解/

  *   01 sp-gist索引介绍.mp4 04:15

  *   02 sp-gist应用案例1.mp4 06:27

  *   03 sp-gist应用案例2.mp4 03:21

  *   04 sp-gist应用案例3.mp4 06:51

*   10 gin索引详解/

  *   01 gin应用案例1.mp4 12:44

  *   02 gin应用案例2.mp4 07:12

  *   03 gin应用案例3.mp4 11:41

  *   04 gin索引优化.mp4 15:10

  *   05 gist和gin对比.mp4 06:13

*   11 rum索引详解/

  *   01 rum索引介绍.mp4 11:24

  *   02 rum应用案例.mp4 21:09

*   12 brin索引详解/

  *   01 brin索引介绍.mp4 11:54

  *   02 brin应用案例1.mp4 25:36

  *   03 brin应用案例2.mp4 08:13

*   13 索引优化技巧/

  *   01 索引优化技巧.mp4 10:07