2015-04-20 17:08 GMT-03:00 Vilson <[email protected]>:
>
> EXPLAIN ANALYZE SELECT * FROM TABCFR ORDER BY CFR_SERIE,CFR_NUMERO DESC
>
>
>
> "Sort (cost=458.82..462.49 rows=1467 width=1621) (actual
> time=18.057..18.112 rows=1467 loops=1)"
>
> " Sort Key: cfr_serie, cfr_numero"
>
> " Sort Method: quicksort Memory: 2978kB"
>
> " -> Seq Scan on tabcfr (cost=0.00..381.67 rows=1467 width=1621) (actual
> time=0.007..0.842 rows=1467 loops=1)"
>
Essa consulta não parece absurdamente lenta, para estar gerando problemas
no ambiente como um todo.
De qualquer forma, para essa especificamente você pode criar o seguinte
índice:
CREATE INDEX ON tabcfr (cfr_serie, cfr_numero DESC);
De qualquer forma me parece uma péssima consulta, primeiro pelo "SELECT *",
segundo por cegamente trazer todos os registros. Claro que depende do caso
de uso.
Atenciosamente,
--
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral