Перейти к основному контенту

Курс

Оптимизация запросов в PostgreSQL

Средний4 ч

Узнайте, как структурировать запросы PostgreSQL, чтобы они выполнялись в разы быстрее.

Sql4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}4,300 XP13,621Заявление об успешном завершении

Создайте бесплатный аккаунт

Продолжить с Google
или
Продолжая, вы принимаете наши Условия использования, наш Политика конфиденциальности и что ваши данные хранятся в США.

Любимый инструмент учащихся тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Устали ждать результатов медленных запросов? Стесняетесь показывать свой код опытным коллегам? В этом курсе вы научитесь структурировать запросы PostgreSQL так, чтобы они выполнялись в разы быстрее. Исследуя взаимосвязанные данные об участии в Олимпийских играх, климате стран и валовом внутреннем продукте, вы на практике убедитесь, как выбор метода фильтрации и использование подзапросов влияют на производительность. Вы узнаете об особенностях строково-ориентированных баз данных, а также познакомитесь с тем, как вулканы Гавайев влияют на качество воздуха. Оптимизируя запросы с помощью планировщика и порядка операций SQL, вы вскоре удивите коллег своей эффективностью.

Предварительные требования

Программа

Структура курса

1

Объединение данных

Окунитесь в мир зимних Олимпийских игр! Вы научитесь выполнять соединения, писать подзапросы и создавать временные таблицы, исследуя, какие олимпийские атлеты тренируются в условиях сильных морозов. Вы также познакомитесь с планировщиком запросов и узнаете, как его работа помогает структурировать SQL для достижения максимальной скорости.
Начать главу
2

Сокращение результатов и снижение нагрузки

Вспомните школьную алгебру и изучите порядок операций в SQL. Определите, в каких странах «должно» быть больше всего спортсменов, анализируя данные о численности населения и валовом внутреннем продукте (ВВП), и освойте оптимальные способы фильтрации. Вы также узнаете, на каком этапе запрос выполняет агрегацию (суммирование, подсчёт и т. д.) и как правильно структурировать запрос для повышения эффективности.
Начать главу
3

Использование свойств базы данных

Сосредоточьтесь на свойствах, которые повышают производительность базы данных. Узнайте, когда таблица является не таблицей, а представлением. Разберитесь, как структура хранения данных (строково- или столбцово-ориентированная) влияет на построение запросов. Изучая данные о вулканическом смоге, вы воспользуетесь секционированием и индексами для ускорения запросов.
Начать главу
4

Оценка производительности запросов

Освойте терминологию жизненного цикла запроса и погрузитесь в работу планировщика. Изучите, как планировщик формирует и оптимизирует план выполнения запроса. Найдите страны с недавним приростом населения и заодно узнайте, как соединение влияет на шаги выполнения запроса. Отточите навыки оптимизации, оценивая, насколько разные способы фильтрации ускоряют выполнение запросов.
Начать главу
S

Оптимизация запросов в PostgreSQL

Курс
завершён

Получить справку об окончании курса

Записаться

Развивайте навыки работы с данными с DataCamp для мобильных устройств

Продолжайте учиться в любом месте с мобильными курсами и ежедневными 5-минутными практическими заданиями.

Оптимизация запросов в PostgreSQL | DataCamp