Los hints de oracle, esos grandes desconocidos
Los hints son consejos y modos de proceder las consultas para optimizar las sentencias que atacan datos, estilo update, select, delete.
La forma de escribir un hint es en forma de comentario y siempre detrás de la palabra orden  de la sentencia , ejemplo:
delete /* hint */ from table_name where id_field = 1;
Estos son algunos de los hints posibles a usar y  una breve descripción.
/*+ ALL_ROWS */ Optimiza para menor consumo de recursos en la consulta
/*+ FIRST_ROWS */ Optimiza para el mejor tiempo de ejecución
/*+Â RULE */ Fuerza el uso de normas para eloptimizador
/*+ CHOOSE */ Ejecuta la consulta teniendo en cuenta los costes, la cpu, la red , el número de datos para optimizar la consulta.
/*+ INDEX( n ) */ Fuerza la utilización del Ãndice indicado para la tabla indicada
/*+ ORDERED */ Consultas ordenadas igual que el join.
Otra muy útil es cuando necesitamos hacer un update con join y no tenemos claves primarias definidas en la relación en este caso para que el update se ejecute deberemos poner
UPDATEÂ /*+BYPASS_UJVC*/
Se agradece que suban hints de oracle con ejemplos o  post de sql Tuning.



Insertar al RSS los comentarios de esta entrada
Escribe tu comentario