Fluxo do pProcesso para as Lleituras de NRDB Ootimizadas
Fluxo do pProcesso para as Lleituras de NRDB Ootimizadas
O processo de leitura otimizadoa do NRDB executa as seguintes etapas gerais:
O PowerExchange analisa a cláusula SQL WHERE em componentes que o processo de leitura e o processo de qualificação pós-leitura podem usar.
O processo de chave candidata determina as condições na cláusula WHERE que o processo de leitura otimizadoa pode usar.
O processo de leitura otimizadoa determina os valores reais para as condições que atendem a seus critérios. O resultado é um conjunto de pares de valor baixo e alto para cada coluna.
O processo de leitura racionaliza os pares de valor baixo e alto para várias colunas em um único conjunto de pares de valor baixo e alto.
O processo de leitura recupera registros de dados herdados com valores-chave entre os pares de valor baixo e alto e mapeia os registros de dados para colunas.
As regras de qualificação para o processo de leitura indicam quais linhas devem ser selecionadas.
O PowerExchange envia as linhas selecionadas para o aplicativo de chamada.
O processamento de leitura otimizadoa do NRDB executa as três primeiras etapas uma vez durante a inicialização. O processo executa as etapas 4 e 5 uma vez durante a inicialização ou quando novos valores de parâmetro forem fornecidos durante uma consulta. O processo executa as etapas 6 a 9 uma vez para cada linha.
Quando os pares exatos de valor baixo e alto não puderem ser determinados, as linhas legadas serão retornadas dos módulos de interface e subsequentemente desmarcadas pelas regras de qualificação.
Além disso, o processo de leitura otimizadoa não pode usar filtro após o descarregamento porque essa opção requer o processamento de todo o conjunto de dados no Linux, Unix ou Windows. O processo de leitura otimizadoa pode usar filtro antes do descarregamento, mas os ganhos de desempenho serão mínimos quando comparados ao processamento sem descarregamento se houver poucos registros no conjunto de resultados.