SET CURRENT OPTIMIZATION HINT sentencia

La sentencia SET CURRENT OPTIMIZATION HINT asigna un valor al registro especial CURRENT OPTIMIZATION HINT.

Invocation for SET CURRENT OPTIMIZATION HINT

Esta sentencia puede incorporarse en un programa de aplicación o emitirse de forma interactiva. Se trata de una sentencia ejecutable que puede prepararse de forma dinámica.

Autorización para SET CURRENT OPTIMIZATION HINT

No se necesita ninguna.

Sintaxis para SET CURRENT OPTIMIZATION HINT

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visualSET CURRENT OPTIMIZATION HINT= cadena-constantevariable-lenguaje-principal

descripción para SET CURRENT OPTIMIZATION HINT

El valor del registro especial CURRENT OPTIMIZATION HINT se sustituye por el valor de la constante de cadena o de la variable de host. El valor debe ser una cadena de caracteres que no supere los 128 bytes.

Notas para ESTABLECER SU CONSEJO DE OPTIMIZACIÓN ACTUAL

Uso del registro especial SUGERENCIA DE OPTIMIZACIÓN : El registro especial SUGERENCIA DE OPTIMIZACIÓN ACTUAL especifica si se utilizan sugerencias de optimización para determinar la ruta de acceso de las sentencias dinámicas. Una cadena vacía o todos los espacios en blanco indican que Db2 utiliza técnicas de optimización normales e ignora las sugerencias de optimización.

Ejemplo para SET CURRENT OPTIMIZATION HINT

Ejemplo 1 : Supongamos que la constante de cadena 'NOHYB' identifica una sugerencia de optimización definida por el usuario en owner.PLAN_TABLE. Establezca el registro especial CURRENT OPTIMIZATION HINT para que Db2 utilice esta sugerencia de optimización para generar la ruta de acceso para las sentencias dinámicas.
   SET CURRENT OPTIMIZATION HINT = 'NOHYB';
Si configura el registro de esta manera, Db2 valida y considera la información en las filas en owner.PLAN_TABLE donde el valor en la columna OPTHINT coincide con 'NOHYB' para las sentencias SQL dinámicas.
Ejemplo 2 : Borre el registro especial CURRENT OPTIMIZATION HINT especificando una cadena vacía.
   SET CURRENT OPTIMIZATION HINT = '';