Re: [oracle_br] Performance no Oracle com SQL ANSI

2007-11-19 Por tôpico Marcos Miranda
Pessoal, estou iniciando os estudos com Oracle, tenho a versão 10, queria saber 
se alguém tem alguma apostila ou e-book para me mandar. Agradeço

Alisson Aguiar <[EMAIL PROTECTED]> escreveu:  Pessoal,

Existe diferença de performance ao utilizar a sintaxe proprietária do Oracle
e o padrão ANSI 92/99 no que diz respeito ao OUTER JOIN? Fui questionado
sobre essa diferença e nunca medi para ver se existe.

Alguém aqui já chegou ver se realmente existe diferença na performance ao
utilizar um ou outro padrão?

Abraco,
Alisson

[As partes desta mensagem que não continham texto foram removidas]



 


À minha justiça me apegarei e não a largarei; 
não me reprova a minha consciência por qualquer dia da minha vida. 
   
  Marcos






   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Performance no Oracle com SQL ANSI

2007-11-17 Por tôpico Andre Santos
Alisson

Foi na documentação do Oracle9i Database:
- SQL Reference
   - Joins
<
http://download.oracle.com/docs/cd/B10501_01/server.920/a96540/queries7.htm#2054014
>

Mas a recomendação permanece na documentação da versão mais atual (11g):
<
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/queries006.htm#sthref3238
>

[ ]

André


Em 16/11/07, Alisson Aguiar <[EMAIL PROTECTED]> escreveu:
>
>   Beleza, André. Obrigado pela informação.
>
> Só para complementar, você tem o link da fonte essa informação? É o
> manual,
> White Paper, etc. ? Gostaria de apresentar essa informação (Oracle),
> juntamente com outras que coletei.
>
> Abraço,
> Alisson
>
> Em 16/11/07, Andre Santos <[EMAIL PROTECTED]>
> escreveu:
> >
> > Alisson
> >
> > A própria Oracle recomenda que se use a sintaxe mais moderna (atual
> padrão
> > ANSI), em vez do antigo operador (+):
> > 
> > Oracle Corporation recommends that you use the FROM clause OUTER JOIN
> > syntax
> > rather than the Oracle join operator. Outer join queries that use the
> > Oracle
> > join operator (+) are subject to the following rules and restrictions,
> > which
> > do not apply to the FROM clause join syntax:
> > (...)
> > 
> >
> > Poderia citar umas boas razões para adotar a sintaxe atualizada, mas a
> > questão é sobre performance... no momento, vou no palpite. :^)
> > Algumas vezes, quando fiz um outer join na sintaxe "antiga" e depois
> refiz
> > na sintaxe "atual", notei que a ordenação do conjunto de linhas foi
> > diferente... daí suponho que o "plano de execução" deve ter sido um
> pouco
> > diferente também.
> > Já que a Oracle recomenda a sintaxe mais moderna, suponho que a
> > "tendência"
> > seja que o otimizador seja cada vez mais voltado a isso.
> >
> > Mas, para tirar qualquer dúvida, seria bom montar um teste (não trivial,
> > com
> > tabelas grandes) e verificar os tempos de resposta e os planos de acesso
> > gerados.
> >
> > [ ]
> >
> > André
> >
> > Em 16/11/07, Alisson Aguiar <[EMAIL PROTECTED] 
> > >
> > escreveu:
> > >
> > > Pessoal,
> > >
> > > Existe diferença de performance ao utilizar a sintaxe proprietária do
> > > Oracle
> > > e o padrão ANSI 92/99 no que diz respeito ao OUTER JOIN? Fui
> questionado
> > > sobre essa diferença e nunca medi para ver se existe.
> > >
> > > Alguém aqui já chegou ver se realmente existe diferença na performance
> > ao
> > > utilizar um ou outro padrão?
> > >
> > > Abraco,
> > > Alisson
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Performance no Oracle com SQL ANSI

2007-11-16 Por tôpico Alisson Aguiar
Beleza, André. Obrigado pela informação.

Só para complementar, você tem o link da fonte essa informação? É o manual,
White Paper, etc. ? Gostaria de apresentar essa informação (Oracle),
juntamente com outras que coletei.

Abraço,
Alisson


Em 16/11/07, Andre Santos <[EMAIL PROTECTED]> escreveu:
>
>   Alisson
>
> A própria Oracle recomenda que se use a sintaxe mais moderna (atual padrão
> ANSI), em vez do antigo operador (+):
> 
> Oracle Corporation recommends that you use the FROM clause OUTER JOIN
> syntax
> rather than the Oracle join operator. Outer join queries that use the
> Oracle
> join operator (+) are subject to the following rules and restrictions,
> which
> do not apply to the FROM clause join syntax:
> (...)
> 
>
> Poderia citar umas boas razões para adotar a sintaxe atualizada, mas a
> questão é sobre performance... no momento, vou no palpite. :^)
> Algumas vezes, quando fiz um outer join na sintaxe "antiga" e depois refiz
> na sintaxe "atual", notei que a ordenação do conjunto de linhas foi
> diferente... daí suponho que o "plano de execução" deve ter sido um pouco
> diferente também.
> Já que a Oracle recomenda a sintaxe mais moderna, suponho que a
> "tendência"
> seja que o otimizador seja cada vez mais voltado a isso.
>
> Mas, para tirar qualquer dúvida, seria bom montar um teste (não trivial,
> com
> tabelas grandes) e verificar os tempos de resposta e os planos de acesso
> gerados.
>
> [ ]
>
> André
>
> Em 16/11/07, Alisson Aguiar <[EMAIL PROTECTED] >
> escreveu:
> >
> > Pessoal,
> >
> > Existe diferença de performance ao utilizar a sintaxe proprietária do
> > Oracle
> > e o padrão ANSI 92/99 no que diz respeito ao OUTER JOIN? Fui questionado
> > sobre essa diferença e nunca medi para ver se existe.
> >
> > Alguém aqui já chegou ver se realmente existe diferença na performance
> ao
> > utilizar um ou outro padrão?
> >
> > Abraco,
> > Alisson
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Performance no Oracle com SQL ANSI

2007-11-16 Por tôpico Andre Santos
Alisson

A própria Oracle recomenda que se use a sintaxe mais moderna (atual padrão
ANSI), em vez do antigo operador (+):

Oracle Corporation recommends that you use the FROM clause OUTER JOIN syntax
rather than the Oracle join operator. Outer join queries that use the Oracle
join operator (+) are subject to the following rules and restrictions, which
do not apply to the FROM clause join syntax:
(...)


Poderia citar umas boas razões para adotar a sintaxe atualizada, mas a
questão é sobre performance... no momento, vou no palpite.  :^)
Algumas vezes, quando fiz um outer join na sintaxe "antiga" e depois refiz
na sintaxe "atual", notei que a ordenação do conjunto de linhas foi
diferente... daí suponho que o "plano de execução" deve ter sido um pouco
diferente também.
Já que a Oracle recomenda a sintaxe mais moderna, suponho que a "tendência"
seja que o otimizador seja cada vez mais voltado a isso.

Mas, para tirar qualquer dúvida, seria bom montar um teste (não trivial, com
tabelas grandes) e verificar os tempos de resposta e os planos de acesso
gerados.

[ ]

André


Em 16/11/07, Alisson Aguiar <[EMAIL PROTECTED]> escreveu:
>
>   Pessoal,
>
> Existe diferença de performance ao utilizar a sintaxe proprietária do
> Oracle
> e o padrão ANSI 92/99 no que diz respeito ao OUTER JOIN? Fui questionado
> sobre essa diferença e nunca medi para ver se existe.
>
> Alguém aqui já chegou ver se realmente existe diferença na performance ao
> utilizar um ou outro padrão?
>
> Abraco,
> Alisson
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Performance no Oracle com SQL ANSI

2007-11-16 Por tôpico Alisson Aguiar
Pessoal,

Existe diferença de performance ao utilizar a sintaxe proprietária do Oracle
e o padrão ANSI 92/99 no que diz respeito ao OUTER JOIN? Fui questionado
sobre essa diferença e nunca medi para ver se existe.

Alguém aqui já chegou ver se realmente existe diferença na performance ao
utilizar um ou outro padrão?

Abraco,
Alisson


[As partes desta mensagem que não continham texto foram removidas]