View Ajuda no processamento
09/01/2014
0
Guilherme Henrique
Posts
09/01/2014
Alex Lekao
Ajuda um pouco, se nao estou errado rsrsr, mas mesmo que vc tenha o codigo no proprio programa ele vai ser executado no banco entao, sera executado no banco de qqr forma.
A view eh um select pre definido, eh como se sempre tivesse esse select la, qdo vc precisar daquele resultado, daquele select "gigante" que faz um monte de coisa, vc pode criar um view com essa estrutura do select e qdo precisar, vc da um select na view e tera o mesmo resultado.
Sem contar que vc podera aplicar outras funcionalidades como se fosse uma tabela, outros coutns, sums, etc, etc.
Se nao estou errado, a view eh como se o resultado estivesse "sempre pronto"... .rsrsr
Acredito que outros terao mais coisas a acrescentar e ajudar mais.
Vamos aguardar para ver quem mais comentara para ajudar na sua duvida.
Espero ter ajudado.
ABraco.
Alex - Lekao
09/01/2014
Leandro Chiodini
Então a View é como se montasse uma tabela virtual pra você, com os dados que você gostaria,
quando os mesmos derivam de um Select muito grande, ou muito utilizado, conforme o Alex Falou.
Respondendo a sua pergunta,
Tudo que você conseguir fazer diretamente no banco de dados, e só tratar via código vai ajudar no desempenho da sua aplicação.
Neste seu caso, se o select de produtos é em apenas uma tabela. Ou seja
Select * from Produtos.
Dai não vale a pena criar uma View não, pois a view estará montando exatamente a mesma estrutura da sua tabela.
Exemplo se você precisa-se fazer um select, que mostra os produtos, os compradores destes produtos, o total de produtos vendidos por comprador, agrupados por data.
Dai sim seria muito bom a criação de um view, para montar esse select e já montar uma estrutura para você somente pesquisar dentro dessa view.
Bom espero ter ajudado.
Qq coisa,
Posta ai.
Att
Chiodini
09/01/2014
Isaac Jose
sendo assim se puder postar o codigo de exemplo da maior table ou mais utilizada seria bom..
att
isaac
22/01/2014
Roniere Almeida
22/01/2014
Leandro Chiodini
você se refere a views?
Caso sim,
Não posso te falar de todos os bancos de dados pois não tenho esse conhecimento, porém, para oracle e Microsoft SQL, a quantidade de views não tem esse tipo de influência, pelo contrário ela é bastante utilizada, conheço sistemas de parceiros, que inclusive fazem todo o tratamento de visibilidade de usuários através de views, que nada mais é do que você montar uma “tabela” exatamente com os dados que você deseja.
Exemplo, O usuário administrados vai ver todos as informações de determinado select, o usuário vendedor, somente o que é pertinente a ele.
Claro que isso não é regra, jamais...
Então só para salientar que em banco como, Oracle, e Microsoft SQL, isto não será problema.
Mais como falei ali em cima, dificilmente vai valer a pena, fazer uma view, se for uma pesquisa simples, exemplo select * from produtos, isto não, estaria fora das boas práticas, que eu pelo menos procuro sempre estar dando uma analisada.
Bom espero ter contribuído
Att,
22/01/2014
Alex Lekao
como foi dito acima tem que se haver criterio e nao sai criando view que nao fazem sentido, por serem muito simples.
acredito que em muitos casos eh melhor que seja feito a coleta dos dados "grossos" na view e se faca uma manipulacao nela para refinar o resultado, acredito que seja um ponto tambem interessante de utilizacao da view.
07/02/2014
Roniere Almeida
08/02/2014
Alex Lekao
Da nada nao... rsrsr
Abraco.!!!
08/02/2014
Roniere Almeida
Clique aqui para fazer login e interagir na Comunidade :)