Resumo: Este artigo apresentará detalhadamente o conceito e o uso de visualizações no banco de dados MySQL. Demonstraremos como criar e usar visualizações no MySQL por meio de exemplos e resultados de saída para ajudar os leitores a entender e aplicar melhor esta função.
1. O que é uma visão
Uma visualização é uma tabela virtual definida por uma consulta e não armazena dados reais. As visualizações podem simplificar operações de consulta complexas, melhorar a eficiência da consulta e ocultar informações confidenciais, garantindo ao mesmo tempo a segurança dos dados. As visualizações podem conter colunas de uma ou mais tabelas e novas visualizações podem ser criadas com base nas visualizações existentes.
2. Crie uma visualização
Podemos usar CREATE VIEW
instruções para criar visualizações. Aqui está um exemplo:
CREATE VIEW view_students AS SELECT id, name, age FROM students WHERE age >= 18;
No exemplo acima, criamos uma visualização chamada "view_students" que contém informações de ID, nome e idade dos alunos que atendem à condição "idade >= 18".
3. Usando visualizações
Depois que uma visualização é criada, podemos usá-la como uma tabela normal. Aqui está um exemplo:
SELECT * FROM view_students;
O exemplo acima consulta todas as colunas na visualização "view_students" e retorna os resultados.
4. Atualize a visualização
Por padrão, as visualizações são somente leitura e não podem ser atualizadas diretamente. Entretanto, podemos conseguir atualizações indiretas em uma visão atualizando suas tabelas base. Aqui está um exemplo:
UPDATE students SET age = 20 WHERE id = 1;
O exemplo acima atualiza a idade do aluno com ID 1 na tabela “alunos”. Como a visualização "view_students" é criada com base nos resultados da consulta da tabela "alunos", ao consultar a visualização "view_students" também será exibida a idade atualizada.
5. Produza o resultado
A seguir, vamos mostrar o efeito real da visualização por meio de uma tabela de resultados de saída:
EU IA | Nome | Idade |
---|---|---|
1 | John Smith | 20 |
2 | Lisa Johnson | 19 |
3 | David Lee | 22 |
6. Notas sobre visualizações
- Uma visualização é apenas uma tabela virtual e na verdade não armazena dados, portanto não pode ser indexada.
- O desempenho de uma visualização é afetado por suas tabelas base e instruções de consulta e deve ser otimizado de acordo com a situação específica.
- O uso de visualizações pode simplificar operações de consulta complexas, melhorar a eficiência da consulta e reduzir a duplicação de código.
- Ao atualizar uma visualização, você precisa prestar atenção às restrições e aos gatilhos de suas tabelas base para garantir a integridade dos dados.
Resumir
Por meio deste artigo, apresentamos detalhadamente o conceito e o uso de visualizações no banco de dados MySQL. View é uma ferramenta poderosa que pode simplificar operações de consulta complexas, melhorar a eficiência da consulta e alcançar segurança de dados e ocultar informações confidenciais. A aplicação razoável da visão pode melhorar a eficiência do desenvolvimento e a capacidade de consulta de dados do sistema de aplicação de banco de dados.
Espero que este artigo ajude você a compreender e aplicar a tecnologia de visualização MySQL!