[firebase-br] RES: RES: Uso de views é melhor?
brujeria em task.com.br
brujeria em task.com.br
Seg Jan 7 19:12:29 -03 2008
Ola,
eu utilizo view nem e pelo ganho, e sim por questao de manutencao futura!
Pense que voce precisara de mudar a estrutura do banco!
Utilizando view, vc muda apenas na estrutura da view no banco de dados!
Assim nao precisara ir em tela a tela mudando o codigo!
Utilizando SQL direto, essa mudanca implicara em mudar todas as telas!
Sem contar que aumenta a legibilidade, pois vc troca uma sql gigante para
uma simples!
Trabalho tambem com SQL dinamica, no qual creio eu a maioria dos nossos
colegas! So nao entendi qual a dificuldade em fazer isso com view! Poderia
exemplificar?
Acho que fica ate mais facil, ao invez de ter varios IF com mudancas enormes
no codigo SQL, vc tera apenas algo:
if 1 then tabela=VIEW1
else if 2 then tabela=VIEW2
...
select * from tabela where ...
Valeu
Mario Mol
> OPA! Foi pela metade
>
> Se é que há esse ganho mínimo de performance, eu que trabalho com geração de SQL dinâmico
> Utilizar views é um incomodo.
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mario
> Enviada em: sábado, 5 de janeiro de 2008 09:41
> Para: FireBase
> Assunto: Re: [firebase-br] RES: Uso de views é melhor?
>
> Olá,
>
> devo descordar sobre as views!
>
> Na verdade há um ganho sim, minusculo, mas um ganho!
>
> Pense que ao usar um select você tem que passar um parser para conferir
> se a query está nos conformes!
>
> Quando você cria uma view, pula esta etapa pois a query já foi
> analisada, conferida e assim gravada como view!
>
> Imagine agora uma view gigante, utilizando diversas tabelas, com
> diferentes relacionamentos, agrupamentos, funções (avg.. ), assim há um
> ganho ao ter que conferir a query!
>
> Sobre views serem "estáticas", devem-se ao fato de que elas podem ser
> selecionáveis no modo de execução.
> Ex.: Select * from VIEW where campo = SIMMMM!!
>
>
> Valeu
> Mario Mol
>
> Davi Eduardo Borges Wall escreveu:
>> A velocidade das views são iguais as velocidades dos Select's
>> Pois as views são montadas quando chamadas.
>>
>> View nada mais é do que um select pronto persistido no banco esperando para ser chamado.
>>
>> Isso é regra geral de banco de dados. Não sei algum banco em especifico trata uma view de forma diferente.
>>
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Evandro Siqueira
>> Enviada em: quinta-feira, 3 de janeiro de 2008 16:54
>> Para: FireBase
>> Assunto: Re: [firebase-br] Uso de views é melhor?
>>
>> Edson,
>>
>> Eu não sei te informar se as views são melhores em termos de performance,
>> mais com certeza fica mais fácil para programar, principalmente quando vc
>> tem aqueles selects muito complexos, onde vc pode montar uma view dos dados
>> e depois apenas fazer um select na view, o que facilita muito para
>> relatórios, e tb naqueles casos em que se precisa ocultar determinadas
>> informações do usuário final.
>>
>> []'s
>>
>> Evandro Siqueira.
>> Programador - L'essentiel lingerie
>>
>> 2008/1/3, Edson <edsonssantos em terra.com.br>:
>>
>>> Para uma melhor performance, o uso de Views em lugar de um SELECT comum
>>> montado em tempo de execução é melhor?
>>>
>>> Obrigado
>>>
>>> Edson
>>>
>>>
>>>
>>>
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para editar sua configuração na lista, use o endereço
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>
>>
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--------------------------------------------------------
Task.Blog
Um espaço para comunicação entre a Task e seus clientes.
Visite: http://blog.task.com.br
Mais detalhes sobre a lista de discussão lista