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.
Abra una terminal y ejecute el siguiente comando para iniciar el servicio MySQL:
sudo /etc/init.d/mysql startIngrese a la terminal de MySQL:
mysql -urootImporte el script
edusys.sqlen 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.
- Cree un nuevo archivo llamado
addIndex.sqlen el directorio~/project. - En el archivo
addIndex.sql, agregue un índice al campotitlede la tablacoursecon el nombre de índiceix_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.
En la terminal de MySQL, ejecute el siguiente comando para ejecutar el script
addIndex.sql:SOURCE ~/project/addIndex.sqlEsto creará el índice
ix_titleen el campotitlede la tablacourse.
¡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.



