Melhorando o Desempenho do Fluxograma Usando a Otimização em Banco de Dados
É possível melhorar o desempenho do fluxograma ativando a otimização no banco de dados em fluxograma global ou individual. A melhor prática é desligar a configuração global e configurar a opção no nível do fluxograma. A opção de nível de fluxograma substitui a configuração global.
*
A Otimização no banco de dados não é suportada para todos os bancos de dados. Seu administrador do Campaign pode confirmar se esta opção está disponível para suas origens de dados.
A opção de otimização no banco de dados determina:
*
*
Quando a otimização em banco de dados está ativada:
*
*
*
*
Algumas funções ainda serão executadas no servidor, Campaign , quando necessário. Por exemplo, para calcular um campo derivado, o Campaign primeiro avalia a fórmula do campo derivado para ver se qualquer parte do cálculo pode ser executada usando SQL. Se instruções SQL simples puderem ser usadas para executar o cálculo, então o cálculo é feito "no banco de dados". Se não, então tabelas temporárias são criadas no servidor do Campaign para manipular os cálculos e persistir os resultados de processo para processo dentro de um fluxograma.
*
Macros customizadas que consistem em instruções SQL brutas podem ser processadas no banco de dados com as limitações a seguir:
*
Todas as macros customizadas SQL brutas devem iniciar com select e conter exatamente um from no restante do texto.
*
Para bancos de dados que suportam apenas inserções na sintaxe <TempTable>, você deve mapear pelo menos uma tabela base para a mesma origem de dados no mesmo nível de público da macro customizada de SQL bruta. Se os campos selecionados pela macro customizada SQL bruta forem muito grandes para os campos da tabela temporária, ocorrerá um erro de tempo de execução.
*
Para Melhorar o Desempenho do Fluxograma Usando a Otimização em Banco de Dados