Pessoal tenho o SQL abaixo que me deixou com aquele exclamação acima da
cabeça, sabe?!
select a.*, b.descricao, c.data_ven
from mv_servicos_print a
inner join mv_produtos b on(b.codigo = a.codigo)
and(b.imprime = 'S') -- *** Aqui ***
inner join mv_servicos_balcao c on(c.cod_key = a.cod_key_balcao)
where (a.controle = 26116)
and(a.obs not in('C'))
Acontece que se eu tirar a linha "and(b.imprime = 'S')"
ele fica rapidinho, mas se deixa-la o SQL fica lento... não entendi, pois é
uma simples flag S/N
Bem imagino que tenha a ver com o seguinte, esse campo eu inseri depois de a
tabela já estar populada, a unica coisa diferente foi isso, mas eu tenho
alterado outras tabelas e não tenho tido esse problema.
Já executei Vaccum na tabela mas continua a lentidão, isso em duas máquinas
diferentes testadas com servidores diferentes (minha maquina de
desenvolvimento (win) e o servidor real (linux))
Obs.: Estou usando a.* porque a tabela A tem 8 colunas e utilizo as 8.
e tanto a tabela A como a B tem poucos registros
Marcelo Silva
--------------------------------------------------
Desenvolvedor Delphi, PHP
msn: [email protected]
cel.: (11) 9693-4251
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral