Introdução
Neste projeto, você aprenderá como gerenciar índices em um banco de dados MySQL. Especificamente, você aprenderá como adicionar um índice ao campo title da tabela course no banco de dados edusys.
🎯 Tarefas
Neste projeto, você aprenderá:
- Como iniciar o servidor MySQL e fazer login no terminal MySQL
- Como importar um script SQL para o banco de dados MySQL
- Como adicionar um índice a uma coluna de tabela
- Como salvar e executar um script SQL para criar o índice
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender a importância da indexação em um banco de dados para melhorar o desempenho das consultas
- Adicionar com confiança índices a colunas de tabelas em um banco de dados MySQL
- Aplicar seu conhecimento de comandos SQL para gerenciar a estrutura do banco de dados
Iniciar o MySQL e Importar o Banco de Dados
Nesta etapa, você aprenderá como iniciar o servidor MySQL e importar o script do banco de dados edusys.sql para o MySQL.
Abra um terminal e execute o seguinte comando para iniciar o serviço MySQL:
sudo /etc/init.d/mysql startFaça login no terminal MySQL:
mysql -urootImporte o script
edusys.sqlpara o banco de dados MySQL:SOURCE ~/project/edusys.sql
Adicionar um Índice à Tabela 'Course'
Nesta etapa, você aprenderá como adicionar um índice ao campo title da tabela course.
- Crie um novo arquivo chamado
addIndex.sqlno diretório~/project. - No arquivo
addIndex.sql, adicione um índice ao campotitleda tabelacoursecom o nome do índiceix_title:
ALTER TABLE edusys.course ADD INDEX ix_title (title);
Executar o Script de Adição de Índice
Nesta etapa, você aprenderá como executar o script addIndex.sql para criar o índice na tabela course.
No terminal MySQL, execute o seguinte comando para executar o script
addIndex.sql:SOURCE ~/project/addIndex.sqlIsso criará o índice
ix_titleno campotitleda tabelacourse.
Parabéns! Você adicionou com sucesso um índice à tabela course no banco de dados edusys.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



