Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/04/2008, 13:42
MarioHeredia
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Reglas Oracle???

Kakoo, el Optimizador del Oracle lee la consulta partiendo desde abajo hacia arriba como una "Z", es decir que las condiciones mas significativas van al ultimo.

Con respecto a lo que mencionas sobre las tablas en el from es cierto, por tanto debes poner la tabla "pivot" primero y luego las menos relevantes.

Que es una tabla "pivot"? Es aquella que reduce significativamente la cantidad de registros a procesar en la consulta con una o varias condiciones.

A proposito, usa el hint /*+ ORDERED */ para que el Optimizador tome las tablas en el orden que tu las has puesto en el from.

Cualquier cosa, no dudes en avisar. Recuerda que bien escrita una consulta reduce el tiempo de horas a segundos y te lo digo por experiencia propia.

Matanga, tanto tiempo amigo mio!!!! Veo que no has perdido el tiempo!!!!...

Un saludo desde lo mas austral del Mundo, Mario.
__________________
Y venció David al filisteo con honda y piedra; e hirió al filisteo y lo mató, sin tener David espada en su mano.