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