[firebase-br] Perfornce em uma view
Gustavo André Tenan
gustavo em tecbyte.com.br
Qui Mar 31 17:39:02 -03 2005
Ola Cristiano,
fiz os testes aqui e me pareceu que view ficou mais rapida que
a procedure...isso no que retorno da query claro,
infelizmente acho que vou ter que criar toda a regra em triggers
e armazenar em uma tabela,,,
o problema é que ai acho que degrada a performance de inclusao,
exclusao e update da contacorrente...
Por acaso não tem como eu otimizar o dinamicamente o sql da minha
stored procedure dependendo do que eu pedir no where quando
der um select nela nao né?(acho que nao mas só por desencargo)
desde já agradeço
Gustavo A. Tenan
----- Original Message -----
From: "Cristiano Rebonatto" <crebonatto em upf.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, March 31, 2005 5:28 PM
Subject: Re: [firebase-br] Perfornce em uma view
Eu particularmente utilizo views só em casos de segurança e permissões.
Por exemplo, ao invés de dar Grant em 3,.4,5... N tabelas, crio View e
dou Grant na View, conseguindo assim limitar inclusive algumas colunas
que não quero que determinados usuários vejam.
Fora essa situação no que se refere a performance prefiro Select
Procedures.
Não estou abolindo a utilização de Views...
É como o Eduardo escreveu :
"Falar sobre Views é como falar do time de futebol que cada um torce..."
Agora se o FB implementasse o conceito de Materialized Views talvez pesnaria
um pouco diferente.
Eduardo Jedliczka escreveu:
>Falar sobre Views é como falar do time de futebol que cada um torce...
>
>Depende da view, depende da versão do banco e principalmente do plan que
>ela monta...
>
>Há casos (comuns na 1.0 e raros na 1.5) em que um select * from view where
>blablabla faz um fetch all na view para depois resolver o where, o que pode
>"prostrar" o banco, mas há casos (não tão comuns) em que views são mais
>rápidas por ter um "resultset" mais enxuto, permitindo o banco escolher um
>plan melhor.
>
>
>[s]
>
>==========================
>Eduardo Jedliczka
>Gerasoft Informática
>Apucarana - Pr
>==========================
>
>----- Original Message -----
>From: "Gustavo André Tenan" <gustavo em tecbyte.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Sent: Thursday, March 31, 2005 4:46 PM
>Subject: [firebase-br] Perfornce em uma view
>
>
>
>>Olá pessoal,
>>
>>no caso de select's em view's essas são recriadas toda vez?
>>ou seja, todo vez que eu faço um select nela(view) o select principal
>>que é o que cria a ela(view) é executado..?
>>
>>grato
>>
>>Gustavo
>>
>>
>>>--
>>>No virus found in this outgoing message.
>>>Checked by AVG Anti-Virus.
>>>Version: 7.0.308 / Virus Database: 266.8.6 - Release Date: 30/03/2005
>>>
>>>
>>>______________________________________________
>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=rebase
>>>
>>>
>>>______________________________________________
>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
>>>
>>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=firebase
>
>>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=rebase
>
>
>
--
+-----------------------------------------------------------+
Cristiano Rebonatto
Setor de Análise e Desenvolvimento
Divisão de Tecnologia da Informação
Universidade de Passo Fundo
Passo Fundo - RS
+-----------------------------------------------------------+
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.8.6 - Release Date: 30/03/2005
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=rebase
Mais detalhes sobre a lista de discussão lista