É bem simples o motivo : o sqlplus é uma tool que por definição TEM
que receber SQLs ad-hoc, que não se sabe a priori quais serão,então
ela TEm que usar SQL dinâmico, e SQL dinâmico implica em parse
sempre... Repita o teste num stored PL/SQL, repetindo exatamente o
mesmo SQL 50 vezes (pode ser num LOOP) que vc vai ver que aí sim
(claro) o SQL é estático, é CONHECIDO a priori e portanto há
re-aproveitamento automático e natural de SQL.

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Nelson Cartaxo
<[EMAIL PROTECTED]> escreveu
>
> Pessoal boa tarde,
>
> Poderiam me tirar uma duvida? Oracle versão 8.1.7.4
>
> Tenho um select simples
>
> select dt_inicio, dt_fim from tb_vigencia
> where co_vigencia=10
>
> Gostaria de tentar entender, do pq de quando eu executo por exemplo
50 vezes
> esta mesma query, com o uso do "/" dentro do sqlplus, no trace ele
faz 50
> parses.  Não deveria fazer apenas 1 parse, tendo em vista que não
mudei nada
> na query?
>
> Segue o resultado do trace
>
> call     count       cpu    elapsed       disk      query    current
> rows
> ------- ------  -------- ---------- ---------- ---------- ----------
> ----------
> Parse       32      0.02       0.03          0          0          0
> 0
> Execute     32      0.00       0.00          0          0          0
> 0
> Fetch       64      0.00       0.00          0         64          0
> 32
> ------- ------  -------- ---------- ---------- ---------- ----------
> ----------
> total      128      0.02       0.03          0         64          0
> 32
>
> Fizemos uns testes inclusive com variavel bind e mesmo assim o numero de
> parses é o mesmo.
>
> Valeu pela força.
>
> Nelson Cartaxo
> DBA ORACLE
>







--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a