Build your ultimate AI agent
课程介绍
查询太慢浪费时间?不敢把查询给更资深的同事看?在本课程中,您将学习如何组织 PostgreSQL 查询,使其运行时间大幅缩短。通过探索交织在一起的奥运参与、国家气候和国内生产总值(GDP)数据,您将亲身体验不同过滤方式和使用子查询对查询性能的影响。您将了解行式数据库的特性,同时看看夏威夷火山如何影响空气质量。配合查询规划器与 SQL 运算顺序重构查询后,您将以高效从容的查询表现让同事刮目相看。
先修要求
课程大纲
课程大纲
1
汇集数据
准备好投入冬奥会相关数据吧!您将学习如何进行连接、子查询,并创建临时表,同时找出哪些奥运选手在零下气温中训练。您还将了解查询规划器,以及如何利用其功能指导 SQL 结构,从而获得更快的查询。
2
最小化结果集并降低负载
唤起您对代数的记忆,同时学习 SQL 的运算顺序。结合人口与国内生产总值(GDP)来找出哪些国家"应该"拥有最多运动员,并学习最佳的过滤方式。您还将了解查询在何时进行聚合(求和、计数等),以及如何组织查询以优化这一过程。
3
利用数据库设计特性
聚焦能提升数据库性能的特性。了解何时您的表其实是一个视图。学习数据库的存储结构(行式或列式)如何影响查询结构。您将借助分区和索引来加速查询,同时探究火山烟雾。
4
评估查询性能
掌握查询生命周期相关术语,并深入查询规划器。探索查询规划器如何生成并优化查询计划。通过查找近期人口增长的国家来挑选下个度假地,同时观察连接对查询步骤的影响。进一步打磨您的优化技巧,比较不同过滤方式如何加快查询时间。
S
提升 PostgreSQL 查询性能
课程完成

