Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Flavio Henrique Araque Gurgel
Em sex, 2 de jun de 2017 às 15:55, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > > > Em 2 de junho de 2017 10:46, Alexsander Rosa > escreveu: > > > > A tabela tem cerca de 1 Gb: > > SELECT pg_size_pretty(pg_relation_size('cf_cupom')); > >

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
laboratorio:rnge2=# EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT sp_teste('4317060556386800011365701004061895261728'); QUERY PLAN -- Result (cost=0.00..0.26 rows=1

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Flavio Henrique Araque Gurgel
Para de bagunça a lista, pelamor. A gente responde LÁ EMBAIXO ! olha só: Em sex, 2 de jun de 2017 às 16:39, Alexsander Rosa < alexsander.r...@gmail.com> escreveu: > laboratorio:rnge2=# EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT num_cupom > FROM cf_cupom WHERE nfce_chave_acesso_fk = >

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Fabrízio de Royes Mello
Em 2 de junho de 2017 12:32, Alexsander Rosa escreveu: > > 2017-06-02 11:50 GMT-03:00 Flavio Henrique Araque Gurgel : >> >> Para de bagunça a lista, pelamor. >> A gente responde LÁ EMBAIXO ! olha só: > > > Coloquei STABLE e não mudou nada: >

[pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
*A tabela tem cerca de 1 Gb:* SELECT pg_size_pretty(pg_relation_size('*cf_cupom*')); pg_size_pretty 1114 MB (1 registro) *Existe um índice UNIQUE no campo utilizado na query:* "idx_cupom_chave" UNIQUE, btree (nfce_chave_acesso_fk) WHERE nfce_chave_acesso_fk IS NOT NULL *O

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Fabrízio de Royes Mello
Em 2 de junho de 2017 10:46, Alexsander Rosa escreveu: > > A tabela tem cerca de 1 Gb: > SELECT pg_size_pretty(pg_relation_size('cf_cupom')); > pg_size_pretty > > 1114 MB > (1 registro) > > Existe um índice UNIQUE no campo utilizado na query: >

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
laboratorio:rnge2=# SELECT sp_teste('43170605563868000113 65701004061895261728'); sp_teste -- OK (1 row) Time: 1507,688 ms laboratorio:rnge2=# -- Código "pelado" CREATE OR REPLACE FUNCTION rnx.sp_teste(chave text) RETURNS text LANGUAGE plpgsql AS $function$

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
laboratorio:rnge2=# EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT num_cupom FROM cf_cupom WHERE nfce_chave_acesso_fk = '4317060556386800011365701004061895261728'; QUERY PLAN

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
2017-06-02 11:50 GMT-03:00 Flavio Henrique Araque Gurgel : > Para de bagunça a lista, pelamor. > A gente responde LÁ EMBAIXO ! olha só: > Coloquei STABLE e não mudou nada: EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT sp_teste('4317060556386800011365701004061895261728');

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
Em 2 de junho de 2017 14:34, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > > Em 2 de junho de 2017 12:32, Alexsander Rosa > escreveu: > > (...) > > Coloquei STABLE e não mudou nada: > > > > Roda o ajuste abaixo (além do STABLE) e roda novamente o

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Matheus de Oliveira
On Fri, Jun 2, 2017 at 3:00 PM, Alexsander Rosa wrote: > laboratorio:rnge2=# *EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT > sp_teste('4317060556386800011365701004061895261728');* > QUERY PLAN > >

Re: [pgbr-geral] unsubscrib

2017-06-02 Por tôpico Fabrízio de Royes Mello
Em 2 de junho de 2017 16:44, Silfar Goulart escreveu: > > > Silfar Goulart > Boa tarde Silfar, Para vc se "desinscrever" desta lista precisa acessar o link [1] e no final da página informar seu email clicar no botão "Desincrever-se ou editar opções". Att, [1]

[pgbr-geral] unsubscrib

2017-06-02 Por tôpico Silfar Goulart
Silfar Goulart Enviado com Mailtrack ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
Em 2 de junho de 2017 16:40, Matheus de Oliveira escreveu: > Isso aí pra mim tá com cara de plano de execução genérico. Mas pra ter > certeza seria legal você instalar e habilitar o auto_explain, daí você > configura `auto_explain.log_nested_statements = on` e executa