1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Performance Leitura bancos Oracle e Progress

Discussão em 'Progress 4GL' iniciado por Andrei, Março 30, 2017.

  1. Andrei

    Andrei Sem Pontuação

    Boa tarde,

    Estou com uma duvida sobre a leitura mais performática para a situação onde eu precise validar mais campos do que existe em um índice em programas executados em clients, tanto para banco oracle quanto para progress, situados em servidores (onde o processamento é mais rápido)

    Código:
    def temp-table teste no-undo
        field a1 as int
        field a2 as char
        field a3 as dec
        field a4 as int
        index teste_id
              a1
              a2.
    
    
    
    /* Opcao 1 */
    
    for each teste
        where a1 = 0
          and a2 = "asdfgh"
              no-lock:
    
    
        if a3 = 0
        then next.
    end.
    
    /* Opcao 2 */
    
    for each teste
        where a1 = 0
          and a2 = "asdfgh"
          and a3 = 0 /* nao estando no indice */
              no-lock:
    
    
    end.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    quanto menos o progress pensar, mais rapido fica, eu uso a primeira opção.

Compartilhe esta Página