[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