Управление индексами в MySQL

MySQLBeginner
Практиковаться сейчас

Введение

В этом проекте вы научитесь управлять индексами в базе данных MySQL. В частности, вы узнаете, как добавить индекс к полю title таблицы course в базе данных edusys.

🎯 Задачи

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

  • Как запустить сервер MySQL и войти в терминал MySQL
  • Как импортировать SQL-скрипт в базу данных MySQL
  • Как добавить индекс к столбцу таблицы
  • Как сохранить и выполнить SQL-скрипт для создания индекса

🏆 Достижения

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

  • Разобраться в важности индексирования в базе данных для улучшения производительности запросов
  • С уверенностью добавлять индексы к столбцам таблиц в базе данных MySQL
  • Применить свои знания SQL-команд для управления структурой базы данных

Запустить MySQL и импортировать базу данных

В этом шаге вы научитесь запускать сервер MySQL и импортировать скрипт базы данных edusys.sql в MySQL.

  1. Откройте терминал и выполните следующую команду для запуска службы MySQL:

    sudo /etc/init.d/mysql start
    
  2. Войдите в терминал MySQL:

    mysql -uroot
    
  3. Импортируйте скрипт edusys.sql в базу данных MySQL:

    SOURCE ~/project/edusys.sql
    

Добавить индекс к таблице Course

В этом шаге вы научитесь добавлять индекс к полю title таблицы course.

  1. Создайте новый файл с именем addIndex.sql в директории ~/project.
  2. В файле addIndex.sql добавьте индекс к полю title таблицы course с именем индекса ix_title:
ALTER TABLE edusys.course ADD INDEX ix_title (title);

Запустить скрипт добавления индекса

В этом шаге вы научитесь запускать скрипт addIndex.sql для создания индекса на таблице course.

  1. В терминале MySQL выполните следующую команду для выполнения скрипта addIndex.sql:

    SOURCE ~/project/addIndex.sql
    

    Это создаст индекс ix_title на поле title таблицы course.

Поздравляем! Вы успешно добавили индекс к таблице course в базе данных edusys.

Резюме

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

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться