0Pricing
Advanced PostgreSQL: Indexing, Partitioning, Replication icon

Advanced PostgreSQL: Indexing, Partitioning, Replication

BackendDatabaseCloudDataEnterprise

掌握高级 PostgreSQL 技术,包括索引、分区和复制,构建高性能、可扩展且具有容错能力的数据库系统。

🤖 AI 驱动📚 11 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

PostgreSQL 性能工程,从索引到复制

PostgreSQL 是一个开源关系型数据库,受到运行从分析管道到高流量 SaaS 产品的团队信赖。本课程轨道聚焦于决定 PostgreSQL 部署是否能优雅扩展或在负载下崩溃的三大支柱:索引、分区和复制。你将从扎实的 B1 级基础知识进阶到 C2 级生产技术,学会如何保持大型数据库的速度、一致性和可用性。

你将学习什么

你将学习索引的结构以及每种类型何时发挥作用、如何优化索引性能并消除冗余扫描、如何按范围、列表或哈希对表进行分区以及如何随时间维护这些分区、以及如何使用发布/订阅语义设置流式复制和逻辑复制。高级课程涵盖高可用性、自动故障转移以及大规模索引和分区的综合学科,以完整生产架构的全面数据库性能分析作为收尾。

学习路径

十一门课程跨越 B1 到 C2 级别。课程轨道以PostgreSQL 索引基础、PostgreSQL 分区简介和PostgreSQL 复制基础开始——三门 B1 级课程,建立词汇和核心机制的基础。B2 级通过PostgreSQL 索引性能调优和逻辑复制和发布/订阅来提升实践技能。C1 级以高级 PostgreSQL 分区策略、分区性能和维护、高级复制架构和高可用性和故障转移提升难度。课程轨道在 C2 级以大规模索引和分区和全面数据库性能结束,三大支柱在此汇聚形成完整的系统视图。

工作原理

每门课程由简洁的有针对性的课时组成,你可以在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 导师会解释概念并指出导致问题的具体查询或配置——这样你就能修正你的心智模型,而不仅仅是语法。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

11 门课程

Advanced PostgreSQL: Indexing, Partitioning, Replication 学习路径中的所有课程。

01

PostgreSQL 索引基础

B14 节课

深入了解 PostgreSQL 数据库索引的核心概念。学习索引为何对查询性能至关重要,以及如何有效实现基本的 B-tree 索引。

02

PostgreSQL 分区简介

B14 节课PRO

开始学习 PostgreSQL 中的表分区,以更高效地管理大型数据集。了解范围分区和列表分区策略的优势及实现细节。

03

PostgreSQL 复制基础

B14 节课PRO

理解 PostgreSQL 复制的基础概念。学习设置和管理物理流复制,以实现高可用性和数据冗余。

04

PostgreSQL 索引性能调优

B24 节课PRO

掌握分析和优化索引性能的技巧。学习解读查询计划、监控索引使用情况,并执行必要的维护任务,让数据库保持平稳运行。

05

逻辑复制与发布订阅

B24 节课PRO

深入了解 PostgreSQL 的逻辑复制功能。学习如何使用发布和订阅来实现选择性数据复制以及数据库间通信。

06

PostgreSQL 高级分区策略

C14 节课PRO

通过探索哈希分区和子分区技术,进一步提升分区技能。学习如何设计和管理复杂的分区表,以满足多样化的数据分布需求。

07

分区性能与维护

C14 节课PRO

优化分区表上的查询性能,并掌握必要的维护操作。理解分区裁剪、排除,以及高效附加和分离分区的方法。

08

高级复制架构

C14 节课PRO

探索级联复制、多主解决方案等更复杂的复制配置。掌握复制槽和 WAL 文件的管理,确保数据一致性与可靠性。

09

高可用与故障转移

C14 节课PRO

为 PostgreSQL 实现可靠的高可用解决方案。学习使用自动故障转移工具和策略,确保数据库持续运行并实现快速灾难恢复。

10

大规模索引与分区

C24 节课PRO

结合索引和分区策略,优化 PostgreSQL 在海量数据集上的性能。分析真实案例,学习如何在复杂场景中应用最佳实践。

11

全面的数据库性能优化

C24 节课PRO

将索引、分区和复制与 PostgreSQL 的其他功能结合起来,全面调优数据库性能。掌握高级监控与告警,并探索未来发展趋势。

常见问题

常见问题解答

Advanced PostgreSQL: Indexing, Partitioning, Replication 课程免费吗?

免费。你可以免费开始 Advanced PostgreSQL: Indexing, Partitioning, Replication 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Advanced PostgreSQL: Indexing, Partitioning, Replication 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Advanced PostgreSQL: Indexing, Partitioning, Replication 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 Advanced PostgreSQL: Indexing, Partitioning, Replication

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程