Build your ultimate AI agent
Описание курса
Вам поручено критически важное задание, и его выполнение зависит от ваших навыков работы с SQL. У вас есть код, который нужно исправить: он возвращает нужные результаты, но работает слишком медленно и плохо отформатирован — читать его непросто. Срок сдачи — завтра. Вам предстоит переработать код и опробовать разные подходы для повышения производительности. Время не ждёт! В этом курсе мы будем использовать SQL на реальных наборах данных из области спорта и геонауки, чтобы изучить принципы качественного кода и способы оптимизации запросов для достижения одного и того же результата.
Предварительные требования
Программа
Структура курса
1
Введение, обзор и порядок выполнения
В этой главе вы узнаете, как форматирование кода SQL, комментирование и использование псевдонимов помогают сделать запросы удобочитаемыми и понятными. Также вы познакомитесь с порядком обработки запросов в базе данных и тем, как он соотносится с порядком синтаксических конструкций в запросе.
- Введение50 XP
- Форматирование — индекс массы тела игроков100 XP
- Комментарии — индекс массы тела игрока100 XP
- Комментарии — сколько новозеландцев играет в НБА?100 XP
- Псевдонимы50 XP
- Неоднозначные имена столбцов50 XP
- Псевдонимы — средний ИМТ по команде100 XP
- Порядок выполнения запроса50 XP
- Порядок обработки50 XP
- Порядок синтаксиса — землетрясения в Новой Зеландии100 XP
- Порядок синтаксиса — землетрясения в Японии100 XP
- Порядок синтаксиса — очень сильные землетрясения100 XP
2
Фильтрация и анализ данных
В этой главе рассматривается фильтрация с помощью WHERE и HAVING, а также рекомендации по правильному использованию этих ключевых слов. Затем объясняются методы анализа данных и их возможное влияние на производительность. В завершение глава посвящена роли DISTINCT() и UNION в устранении дубликатов и их потенциальному влиянию на производительность.
3
Подзапросы и проверка наличия или отсутствия данных
Эта глава знакомит вас с подзапросами и их возможным влиянием на производительность запросов. Также рассматриваются различные методы проверки наличия или отсутствия данных из одной таблицы в связанной таблице.
4
Настройка производительности запросов
В этой главе вы узнаете, как STATISTICS TIME, STATISTICS IO, индексы и планы выполнения используются в SQL Server для анализа и настройки производительности запросов.
S
Повышение производительности запросов в SQL Server
Курс
завершён

