Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Semelhanças entre WITH e VIEW

Olá,

nessa aula foi apresentado o uso do WITH para criar uma consulta bem complexa (e bem legal).

Olhando para a estrutura e retorno do WITH, ele me lembra muito o que acontece quando usamos uma VIEW.

Por favor, gostaria de saber se ambos são conceitos semelhantes. Pelo que eu percebi, o WITH parece ser uma VIEW, só que não persistida no banco. Depois que roda, ela meio que deixa de existir. Seria (só) isso?

Obrigado.

1 resposta
solução!

Olá, Matheus! Como vai?

Gostei muito da sua reflexão! Você fez uma boa pergunta, o WITH e as VIEWs realmente se parecem. Vou explicar melhor logo abaixo:

WITH é como uma VIEW temporária. Ele cria uma tabela virtual que só existe durante a execução da consulta que o contém. Quando a consulta termina, o WITH desaparece.

Já a VIEW é uma tabela virtual que é armazenada no banco de dados. Ela pode ser acessada e utilizada por outras consultas, como se fosse uma tabela real.

Em resumo:

  • WITH: é uma tabela virtual temporária, criada apenas para a consulta em que está inserido.
  • VIEW: é uma tabela virtual permanente, armazenada no banco de dados e disponível para outras consultas.

Espero ter ajudado!

Abraço ✨

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!