Banco de Dados: Entendendo as Views
22/04/2012 1 Comentário
Views, tradução Vista ou Visão.
Uma VIEW nada mas é do que uma virtualização de um determinado SELECT, ou seja, ela interpreta o SELECT realizando todas análises léxica, sintética, semântica, a validação de campos e tabelas utilizadas e cria uma tabela dinâmica a partir deste SELECT onde os dados da VIEW são alterados sempre que a(s) tabela(s) que constitui(em) a VIEW for(em) alterada(s), portanto sua aplicação pode executar um SELECT da própria VIEW e obter os mesmos resultados e um tempo de resposta e processamento do banco de dados muito menor.
Um SELECT que você realiza que contém vários JOIN’s e é utilizado em várias telas de seu sistema repetidamente, você poderia criar uma VIEW e capturar dados somente da VIEW em todas as telas de seus sistema.
Além da facilidade na manutenção, onde você alteraria a VIEW apenas no banco de dados e não em todas as telas que se utilizam daquele SELECT.
- Para se criar uma VIEW é muito simples, você utiliza o SELECT que sua aplicação realiza e apenas adiciona o comando abaixo antes deste select:
CREATE VIEW nome_da_view AS
select utilizado na aplicação
- Como você pode ver, não tem segredo nenhum. Porém a VIEW não pode conter a instrução: ORDER BY.
A VIEW é uns dos métodos mais fáceis de se aumentar a performance em um banco de dados e também é o primeiro método a ser explorado quando se quer melhorar a performance de sua aplicação.
Marko Aurélio