Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com performance de querie (com data)


ricardo.bezerra

Pergunta

Olá, a querie abaixo, funciona perfeita e rápida, porém, ao inserir os últimos "AND" com o período...ela trava, alguém pode dar dicas do porque e, como solucionar?

Obrigado desde já.

Últimos "AND":

 AND rel.data_inclusao BETWEEN '2015-15-04 00:00:00' AND '2015-15-04 23:59:59'

Querie:

SELECT 
     rel.id_relatorio
    ,rel.id_relatorio_retorno
    ,rel.data_inclusao AS dt_inc
    ,rel.documento
    ,caixa.texto AS id_filial
    ,filiais.loja
    ,caixa.valor AS caixa
    ,caixa.ativo AS ativo
    ,renda.renda_presumida AS renda
    ,score.valor_score AS valor_score
    ,pessoa.idade AS idade
    ,pessoa.situacao AS situacao
    ,msg.mensagem AS mensagem
    ,backoffice.valor AS bckoffice
    ,resultado.valor AS resutlado
    ,CASE WHEN backoffice.valor IS NULL THEN
CASE WHEN rel.id_relatorio_retorno IS NULL THEN 'PDV-REUSO' ELSE 'PDV' 
               END
    ELSE
        'ATENDIMENTO'
    END
FROM
    dec_relatorio rel
        INNER JOIN
    pla_parametros caixa ON rel.id_relatorio = caixa.id_relatorio
        INNER JOIN
    pla_carrefour_filiais filiais ON caixa.texto = filiais.cod_sitef
        LEFT JOIN
    pla_mensagem as msg ON rel.id_relatorio = msg.id_relatorio and msg.id_empresa = 19
        LEFT JOIN
    pla_pessoa_cadastro as pessoa ON rel.id_relatorio = pessoa.id_relatorio
        LEFT JOIN
    pla_score as score ON rel.id_pessoa_score = score.id_score
        LEFT JOIN
    pla_renda_presumida_analise AS renda ON rel.id_renda_presumida_analise = renda.id_renda_presumida_analise AND renda.id_empresa = 19
        LEFT OUTER JOIN
   pla_parametros backoffice ON rel.id_relatorio = backoffice.id_relatorio AND backoffice.tipo = 'BACKOFFICE' AND backoffice.id_empresa = 19
        LEFT OUTER JOIN
    pla_parametros resultado ON rel.id_relatorio = resultado.id_relatorio AND resultado.tipo = 'RESULTADO' AND backoffice.id_empresa = 19
WHERE
    1 = 1 AND caixa.tipo = 'CAIXA' AND rel.id_empresa = 19 AND caixa.id_empresa = 19 AND caixa.ativo = 1
    AND rel.data_inclusao BETWEEN '2015-15-04 00:00:00' AND '2015-15-04 23:59:59'

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...