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

🎯 Задачи
В этом проекте вы научитесь:
- Как добавить составной индекс на поля
user
иstudy_time
таблицыusercourse
для повышения производительности запросов. - Как оптимизировать первый запрос для поиска времени обучения определенного пользователя по определенному курсу.
- Как оптимизировать второй запрос для сортировки записей об учебном процессе курсов пользователя по времени обучения.
- Как оптимизировать третий запрос для извлечения всех курсов, которые изучил пользователь.
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в важности индексирования при оптимизации базы данных.
- Реализовать составные индексы для повышения производительности сложных запросов.
- Анализировать планы выполнения запросов для выявления узких мест производительности.
- Оптимизировать запросы к базе данных, используя соответствующие индексы.
- Применить свои знания для повышения производительности реальных приложений с базами данных.