Calcular tiempo de una consulta SQL

Resuelto
firejoke Mensajes publicados 20 Estado Miembro -  
 zaggg -
Hola a todos,

estoy en prácticas y manipulate bases de datos.
Debo optimizar un tiempo de búsqueda en una
consulta.
Ya hice una modificación pero no logro
saber si gano tiempo respecto a la anterior.

Trabajo sobre una base de datos Oracle con la herramienta
TOAD. ¿Existe una forma de cronometrar el tiempo
que tarda una consulta? Si sí, ¿cuál es?

Gracias de antemano

@+ Mr Jo

3 respuestas

shaibi
 
también hay otra solución general para las personas que quieren usar la utilidad de ORACLE SQLPLUS.

Aquí hay un ejemplo muy sencillo:

SQL> select tname from tab;
no rows selected

SQL> Set Timing On

SQL> select tname from tab;
no rows selected
Elapsed: 00:00:00.00

Tarik
11
Simon
 
gracias Tarik
0
zaggg
 
Gracias por tu ayuda
0
firejoke Mensajes publicados 20 Estado Miembro 12
 
Pues en realidad vi que en un lugar hay un
pequeño cuadro bien oculto que me dice el tiempo
de ejecución de la consulta
Gracias de todas formas

@+ Mr Jo
6
Erik Lallemand
 
Sin duda es demasiado tarde para el curso, ya que la pregunta se planteó en 2004, pero por si acaso, para visitantes que tengan un problema similar:

TOAD puede mostrar efectivamente el tiempo de ejecución de una consulta en la barra de estado (en la parte inferior izquierda de la ventana de resultados de una consulta). Pero hay una forma más eficiente de optimizar el tiempo de ejecución de una consulta.

La función EXPLAIN PLAN de Oracle se aprovecha en TOAD mediante un icono que representa una ambulancia o utilizando el atajo de teclado CTRL+e o desde el menú "SQL Editor". EXPLAIN PLAN detalla el plan de ejecución de las consultas SQL. En otras palabras, esta función nos muestra cada etapa de la ejecución de la consulta con un coste de cómputo asociado. Cuanto mayor el coste, más tiempo tardará en ejecutarse esa etapa. Así, EXPLAIN PLAN no nos muestra el tiempo de ejecución de una consulta (que, de todas formas, depende de muchos factores como la carga de la BD o la presencia de la consulta en el POOL de la base Oracle) sino que EXPLAIN PLAN nos muestra qué partes de la consulta son eficientes o requieren una modificación.

Atentamente,

E. Lallemand
0
Youssra
 
Gracias por su explicación.
0
Reda
 
Gracias, señor Lallemand.
0
ilham
 
Gracias, es realmente útil.
0
sebsauvage Mensajes publicados 33284 Fecha de registro   Estado Moderador Última intervención   15 684
 
Bajo Oracle no recuerdo exactamente, pero existen herramientas de profiling (probablemente no accesibles desde TOAD, hay que hacer un poco de línea de comandos).

RTFM.
Busca en la documentación de Oracle.
2