Build your ultimate AI agent
课程介绍
一个至关重要的任务取决于您的 SQL 编码能力。您拿到一段需要修复的代码。它能产出所需结果,但运行太慢,而且格式混乱,难以阅读。截止日期就是明天。您需要重新格式化代码,并尝试不同方法来提升性能。压力不小!在本课程中,您将使用真实世界的数据集(体育与地球科学领域),学习良好的编码实践,并探索多种在保持相同结果的前提下改进查询性能的方法。
先修要求
课程大纲
课程大纲
1
引言、回顾与执行顺序
本章将学习如何通过 SQL 代码的格式化、注释与别名,使查询更易读、易理解。同时还会介绍数据库中的查询处理顺序,与查询中 SQL 语法的书写顺序之间的差异。
2
筛选与数据探查
本章介绍使用 WHERE 与 HAVING 进行筛选,以及这些关键字的使用最佳实践与常见误区。接着说明用于探查数据的方法,以及它们可能对性能造成的影响。最后,讲解 DISTINCT() 与 UNION 在去重中的作用及其潜在的性能影响。
3
子查询与存在性/缺失性
本章介绍子查询及其对查询性能的潜在影响。还将比较多种方法,用于判断一个表中的数据在相关表中是存在还是缺失。
4
查询性能调优
本章将介绍如何在 SQL Server 中使用 STATISTICS TIME、STATISTICS IO、索引与执行计划,来分析并调优查询性能。
S
改进 SQL Server 中的查询性能
课程完成

