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 ) */ Fuerzala 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.

Tags :

Leave a comment

Sign in to post your comment or sine up if you dont have any account.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Tu software de gestión


Últimas preguntas:

Logo Dkreativo
Vertutoriales