проект в MySQL Skill Tree

Ускоряем запросы заказов

Оптимизируйте два запроса заказов MySQL с бюджетом индексов и сохраните все заказы при стабильной курсорной пагинации.

ПроектMySQLБаза данных

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Ускоряем запросы заказов — практический проект MySQL о полезных запросах при росте магазина. Выбирайте эффективные индексы и продолжайте после первой страницы, сохраняя правильные исходные заказы, в том числе записи с одинаковым временем.

Два независимых Guided Lab разделяют настройку индексов первой страницы и полную курсорную пагинацию. Самостоятельный Challenge объединяет методы на данных ремонта с другими столбцами и направлениями сортировки. Каждое занятие готовит собственные синтетические данные; файлы предыдущей VM не нужны.

Чему вы научитесь

  • Читать фактические планы и различать возвращённые строки, оценки и нативные диагностические запросы чтения строк.
  • Поддерживать очередь выдачи и историю клиента не более чем двумя вторичными индексами.
  • Сохранять запросы полуоткрытых диапазонов и полные курсоры из времени и ID в обоих направлениях для повторного использования.
  • Сохранять каждый исходный идентификатор, точное время и сумму в центах при настоящих проходах до пустого конца.

Для кого этот курс

Для начинающих, знакомых с навигацией в терминале, подключением MySQL и SELECT/WHERE. Параметры, составные индексы, сортировка, NULL-курсоры и полные шаблоны объясняются до использования. Python и frontend-разработка не требуются.

LabEx предоставляет MySQL, исходные заказы и настоящие инструменты в браузерном Terminal, без локальной установки. Второе Guided Lab готовит запросы первой страницы и индексы коллеги, чтобы сосредоточиться на пагинации.

Часто задаваемые вопросы

Это тест производительности рабочей системы?

Нет. Подготовленные соединения отключают index condition pushdown на уровне SESSION, чтобы фильтрация была видна в нативных запросах чтения строк. Бюджет относится к фиксированной диагностической среде, без гарантий физического ввода-вывода, миллисекунд или ускорения в production. Сохраните настройки; проект меняет запросы и разрешённые индексы.

Исправляет ли инструмент пропущенные заказы или гарантирует согласованность при параллельных изменениях?

Он выполняет сохранённый SQL без изменений и показывает настоящие строки и порядок. Он не сортирует, не удаляет повторы и не восполняет пропущенные заказы. Пагинация использует фиксированный снимок без гарантий при параллельных обновлениях. Методы Challenge полностью отрабатываются в Guided Labs.

Преподаватель

labby
Labby
Labby is the LabEx teacher.