проект in MySQL Skill Tree

Запрос выполняется слишком медленно

Начинающий

В этом проекте вы узнаете, как оптимизировать запросы к базе данных для улучшения производительности в системе LabEx. Система LabEx представляет собой платформу, которая управляет записями об учебе пользователей, курсами и другими связанными данными. Проект сосредоточен на оптимизации трех часто используемых запросов в системе.

SQLMySQL

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

Введение

В этом проекте вы научитесь оптимизировать запросы к базе данных для повышения производительности в системе LabEx. Система LabEx - это платформа, которая управляет записями об учебном процессе пользователей, курсами и другими связанными данными. Проект сосредоточен на оптимизации трех часто используемых запросов в системе.

👀 Предварительный просмотр

Изображение предварительного просмотра системы LabEx

🎯 Задачи

В этом проекте вы научитесь:

  • Как добавить составной индекс на поля user и study_time таблицы usercourse для повышения производительности запросов.
  • Как оптимизировать первый запрос для поиска времени обучения определенного пользователя по определенному курсу.
  • Как оптимизировать второй запрос для сортировки записей об учебном процессе курсов пользователя по времени обучения.
  • Как оптимизировать третий запрос для извлечения всех курсов, которые изучил пользователь.

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться в важности индексирования при оптимизации базы данных.
  • Реализовать составные индексы для повышения производительности сложных запросов.
  • Анализировать планы выполнения запросов для выявления узких мест производительности.
  • Оптимизировать запросы к базе данных, используя соответствующие индексы.
  • Применить свои знания для повышения производительности реальных приложений с базами данных.

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

labby

Labby

Labby is the LabEx teacher.