Ver Mensaje Individual
  #20  
Viejo 14/12/06, 17:17:54
Mauricio Hidalgo Mauricio Hidalgo is offline
Senior Member
 
Fecha de Ingreso: may 2006
Localización: Santiago, Chile
Mensajes: 481
Aprovecho de comentar que en algunas querys es visto que le agregan unos HINTS para mejorar la performance.

Por ejemplo originalmente había esta query.

SELECT lednr bzobj kalnr kalka kadky tvers bwvar
kkzma posnr matnr werks typps lstar menge
meeht wrtfw_pos fwaer tpreis peinh pmeht wertn
INTO TABLE t_ckis
FROM ckis
FOR ALL ENTRIES IN t_keko
WHERE lednr = '00'
AND bzobj = t_keko-bzobj
AND kalnr = t_keko-kalnr
AND kalka = t_keko-kalka
AND kadky = t_keko-kadky
AND tvers = t_keko-tvers
AND bwvar = t_keko-bwvar
AND kkzma = t_keko-kkzma.

lentisima en PRD, la dejaron así

SELECT lednr bzobj kalnr kalka kadky tvers bwvar
kkzma posnr matnr werks typps lstar menge
meeht wrtfw_pos fwaer tpreis peinh pmeht wertn
INTO TABLE t_ckis
FROM ckis
FOR ALL ENTRIES IN t_keko
WHERE lednr = '00'
AND bzobj = t_keko-bzobj
AND kalnr = t_keko-kalnr
AND kalka = t_keko-kalka
AND kadky = t_keko-kadky
AND tvers = t_keko-tvers
AND bwvar = t_keko-bwvar
AND kkzma = t_keko-kkzma
%_HINTS DB6 'CONVERT_FAE_TO_CTE'
DB6 'USE_OPTLEVEL 0'.

y la performance de la query mejoró notablemente. Por decir algo
si antes se demorar 17000 mil segundos, habrá quedado en 500 segundos.

como?, ni idea!!, por que no he podido encontrar información acerca de esos HINTS.

dejó la inquietud, haber si alguien pillo en BD nos puede aclarar esto.

saludos a Todos.
Responder Con Cita