Em 27 de janeiro de 2011 14:32, sergio santos <[email protected] > escreveu:
> > DELETE FROM Esquema.TABELA1 WHERE CAMPO2 IN( > SELECT CAMPO2 from Esquema.TABELA1 > WHERE CAMPO1 = 'D_E_L' > LIMIT 30000 > ); > > > Não sei se entendi muito bem, mas vc esta tentando excluir os registros da tabela fazendo uma consulta na própria tabela??? Será que isso é necessário??? Vc não poderia simplesmente: DELETE FROM Esquema.TABELA1 WHERE CAMPO1 = 'D_E_L' ; E pelo que vi o Pg esta fazendo um seqscan com esse 'CAMPO1', não está faltando um indice para ele ? -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
