Como medir o desempenho da consulta no oracle
Eu sou novo no banco de dados Oracle. Eu tenho 2 consultas que retornam o mesmo conjunto de resultados. Eu quero medir o desempenho de cada um deles e escolher o melhor. Como faço isso usando o Oracle SQL developer? Lembro-me de ler que certas ferramentas fornecem estatísticas. Quaisquer dicas sobre como ler essas estatísticas?
Atualização: Como sugerido por Rob Van, usei o utilitário tkprof para encontrar o desempenho das minhas consultas. Alguns parâmetros que eu pude entender (contagem, linhas, tempo decorrido, tempo de execução), mas a maioria não consegui. Alguém pode me ajudar com o significado desses parâmetros? Abaixo estão os resultados.
Query 1:
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.01 0.01 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 49 0.26 0.32 45 494 0 23959
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 51 0.28 0.33 45 494 0 23959
Query2:
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0
Execute 1 0.00 0.00 0 0 0 0
Fetch 33 0.25 0.24 0 904 0 15992
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 35 0.25 0.24 0 904 0 15992
Posso decidir que a consulta 2 é melhor que a consulta 1. Qualquer ajuda sobre qual disco, consulta e parâmetros atuais significa?