Avatar
Cristina Nicolàs
Superadministrador
Cristina Nicolàs

Hola Diego,

Pues si tienes un problema de lentitud, realmente el hecho de optar por una query es lo suyo.

Cuando hice esta prueba de esta query que te he pasado, hice también una función con puro C/AL recorriendo los mismos datos y haciendo las mismas agrupaciones, y hice la comparación de tiempos.
Recorrer los datos con un FINDSET y después REPEAT UNTIL, y ir haciéndome las sumas que necesitaba, me tardaba 14 segundos.
Recorrer los mismos datos y hacer las mismas agrupaciones pero con una Query, me tardaba 150 milisegundos.
Una diferencia abismal.

Un saludo,
Cristina Nicolàs

#13151