FAQ - Preguntas frecuentes sobre Oracle - ¿Cómo puedo saber el optimizador que esta siendo usado

2 - ¿Cómo puedo saber el optimizador que esta siendo usado

[editar]
Monografía creado por José Manuel. Extraido de: http://www.lawebdejm.com
30 de Noviembre de 1999
Hay que generar un plan de ejecución de la consulta a través del comando EXPLAIN PLAN. Una vez generado, se debe comprobar la columna POSITION de PLAN_TABLE para aquellas filas que ID=0. Si el valor de POSITION es NULL, se está usando el optimizador basado en reglas, en el resto de los casos se utiliza el basado en costes.


El siguiente SELECT nos puede servir para ver el tipo de optimizador utilizado en los distintos planes:


SELECT DECODE( NVL(position,-1),-1, 'Reglas','Costes')
FROM plan_table
WHERE id = 0;
[editar]

Sé el primero en opinar


Monografías relacionados con 'FAQ - Preguntas frecuentes sobre Oracle'

Lista de FAQs que he ido recopilando durante los tres años que trabajé con Oracle,... Más »
Las Pequeñas y Medianas empresas (PYME’s) necesitan incorporar tecnología a sus estrategias de negocio para... Más »

Autor y licencia de 'FAQ - Preguntas frecuentes sobre Oracle'


Monografía de José Manuel. Extraido de: http://www.lawebdejm.com CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.