Administrar Índices de Base de Datos en MySQL

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderá a administrar índices en una base de datos MySQL. Específicamente, aprenderá a agregar un índice al campo title de la tabla course en la base de datos edusys.

🎯 Tareas

En este proyecto, aprenderá:

  • Cómo iniciar el servidor MySQL y acceder a la terminal de MySQL
  • Cómo importar un script SQL en la base de datos MySQL
  • Cómo agregar un índice a una columna de una tabla
  • Cómo guardar y ejecutar un script SQL para crear el índice

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender la importancia de la indexación en una base de datos para mejorar el rendimiento de las consultas
  • Agregar con confianza índices a las columnas de una tabla en una base de datos MySQL
  • Aplicar sus conocimientos de comandos SQL para administrar la estructura de la base de datos

Iniciar MySQL y Importar la Base de Datos

En este paso, aprenderá a iniciar el servidor MySQL e importar el script de la base de datos edusys.sql en MySQL.

  1. Abra una terminal y ejecute el siguiente comando para iniciar el servicio MySQL:

    sudo /etc/init.d/mysql start
    
  2. Ingrese a la terminal de MySQL:

    mysql -uroot
    
  3. Importe el script edusys.sql en la base de datos MySQL:

    SOURCE ~/project/edusys.sql
    

Agregar un Índice a la Tabla de Cursos

En este paso, aprenderá a agregar un índice al campo title de la tabla course.

  1. Cree un nuevo archivo llamado addIndex.sql en el directorio ~/project.
  2. En el archivo addIndex.sql, agregue un índice al campo title de la tabla course con el nombre de índice ix_title:
ALTER TABLE edusys.course ADD INDEX ix_title (title);

Ejecutar el Script de Adición de Índice

En este paso, aprenderá a ejecutar el script addIndex.sql para crear el índice en la tabla course.

  1. En la terminal de MySQL, ejecute el siguiente comando para ejecutar el script addIndex.sql:

    SOURCE ~/project/addIndex.sql
    

    Esto creará el índice ix_title en el campo title de la tabla course.

¡Felicitaciones! Ha agregado con éxito un índice a la tabla course en la base de datos edusys.

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar