Pessoal, Tenho uma função
CREATE OR REPLACE FUNCTION f_soma_diautil(vdtini date, vhrini time without time zone, vdtfim date, vhrfim time without time zone, vcodemp integer, vuf text, vcidade text) RETURNS double precision que retorna a diferença de tempo entre vdtfim e vdtini, no caso essa função serve para saber se um objeto está pendente ou não (a mais de 24 horas, ou 86400::double precision). Tenho uma view que retorna a quantidade de objetos pendentes separados por filial, a tabela em sí possui mais de 8 milhões de registros e o select sem a função leva em torno de 118ms. A função, executada isoladamente leva em torno de 29ms, mas quando eu adiciono a função no WHERE da view (AND funcao() >= 86400), o select está levando em torno de 50000ms. O que pode estar errado? []s Danilo
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
