Introdução e uso de visualizações no MySQL

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 VIEWinstruçõ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!

Acho que você gosta

Origin blog.csdn.net/weixin_65846839/article/details/131914683
Recomendado
Clasificación