Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/12/2010, 18:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Si tengo miles de registros pero uso where...

El tiempo... no con precisión y con ningún DBMS()Oracle y SQL Server incluidos), porque para saberlo hay que conocer el hardware, la estructura de las tablas que se usarán, los índices que afectarán la consulta, la selectividad de las condiciones, la cantidad de accesos a disco necesarios, el espacio de RAM disponible, etc., etc.
Básicamente, para lograr una aproximación necesitas los mismos elementos que el parser para establecer el plan de consulta, y aún así sería simplemente una aproximación, porque la ejecución de la misma consulta ejecutada en dos momentos distintos y con el mismo conjunto de datos puede tardar diferente según cuál sea el algoritmo que el DBMS use para resolver el plan...

No. No hay forma de conocer a priori cuánto dura una consulta. SOlo algunas aproximaciones. A lo más puedes establecer cuál es el segmento de la consulta que insume más tiempo y cuanto del tiempo total está consumiendo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)