Este video provee una introducion y una demo a la funcionalida de la union de consultas en servidor de OpenEdge 12.0 (Server-Side Joins).

Programa Ejemplo

etime(yes).

output to report.txt.
for each customer no-lock, 
    each order no-lock
         where order.custnum = customer.custnum,
    each orderline no-lock
         where orderline.ordernum = order.ordernum:
    put customer.custnum format ">>>>>9" customer.name skip.
end.
output close.

display etime.

Notas

  • La union de consultas en el servidor esta disponible por default en OpenEdge 12.
  • La union se resulve en el servidor y la mejora de rendimiento se obtiene al reducir el numero de registros enviados por la red.
  • La opcion de USE-INDEX se puede usar para aseguar que se use el indice deseado.

Recursos