Respondendo essa thead, consegui resolver a lentidao criando um indice na 
tabela produtos
Estranho mas, compreensível... apesar de eu estar comparando uma flag (char(1)) 
valor S/N, a junção no inner que era relativo ao codigo, quando eu colocava pra 
verificar a flag ele ficava lento, entao coloquei um indicie no campo codigo, 
que havia esquecido e tudo ficou bom...


Valeu pela ajuda pessoal...

From: Danilo Silva 
Sent: Thursday, November 17, 2011 3:54 PM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] SQL Simples mas Lento, não entendi




Em 17 de novembro de 2011 15:43, Marcelo Silva (IG) <[email protected]> 
escreveu:

  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


Qual é o tipo de campo desta flag? 


  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

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a