Введение
В этом проекте вы научитесь управлять индексами в базе данных MySQL. В частности, вы узнаете, как добавить индекс к полю title таблицы course в базе данных edusys.
🎯 Задачи
В этом проекте вы научитесь:
- Как запустить сервер MySQL и войти в терминал MySQL
- Как импортировать SQL-скрипт в базу данных MySQL
- Как добавить индекс к столбцу таблицы
- Как сохранить и выполнить SQL-скрипт для создания индекса
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в важности индексирования в базе данных для улучшения производительности запросов
- С уверенностью добавлять индексы к столбцам таблиц в базе данных MySQL
- Применить свои знания SQL-команд для управления структурой базы данных
Запустить MySQL и импортировать базу данных
В этом шаге вы научитесь запускать сервер MySQL и импортировать скрипт базы данных edusys.sql в MySQL.
Откройте терминал и выполните следующую команду для запуска службы MySQL:
sudo /etc/init.d/mysql startВойдите в терминал MySQL:
mysql -urootИмпортируйте скрипт
edusys.sqlв базу данных MySQL:SOURCE ~/project/edusys.sql
Добавить индекс к таблице Course
В этом шаге вы научитесь добавлять индекс к полю title таблицы course.
- Создайте новый файл с именем
addIndex.sqlв директории~/project. - В файле
addIndex.sqlдобавьте индекс к полюtitleтаблицыcourseс именем индексаix_title:
ALTER TABLE edusys.course ADD INDEX ix_title (title);
Запустить скрипт добавления индекса
В этом шаге вы научитесь запускать скрипт addIndex.sql для создания индекса на таблице course.
В терминале MySQL выполните следующую команду для выполнения скрипта
addIndex.sql:SOURCE ~/project/addIndex.sqlЭто создаст индекс
ix_titleна полеtitleтаблицыcourse.
Поздравляем! Вы успешно добавили индекс к таблице course в базе данных edusys.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



