Postgresql 8.2.7, FreeBSD 7.1 tabela bar = 14GB Indice bari = 7264 MB shared_buffers =512MB
O indice foi cirado Hj as 08:00 Euler Taveira de Oliveira-2 wrote: > > mateusgra escreveu: >> explain analyze select * from bar where a ~ '^MARIA DAS.*GRACAS' LIMIT >> 10; >> QUERY PLAN >> ------------------------------------------------------------------------------------------------------------------------------------ >> Limit (cost=0.00..22.86 rows=1 width=62) (actual >> time=115.751..468760.019 >> rows=10 loops=1) >> -> Index Scan using bari on bar (cost=0.00..22.86 rows=1 width=62) >> (actual time=115.739..468759.911 rows=10 loops=1) >> Index Cond: (((a)::text ~>=~ 'MARIA DAS'::character varying) AND >> ((a)::text ~<~ 'MARIA DAT'::character varying)) >> Filter: ((a)::text ~ '^MARIA DAS.*GRACAS'::text) >> Total runtime: 468760.159 ms >> (5 rows) >> > O plano de execução é esse mesmo mas estou imaginando o porquê do tempo > excessivo de processamento no Limit. Qual o tamanho desta tabela _bar_ e > do > índice _bari_? Qual a versão do PostgreSQL e SO? Qual o tamanho do seu > _shared > buffers_? Esse índice foi criado recentemente? Se não foi, um REINDEX > diminui > o tempo de processamento? > > > -- > Euler Taveira de Oliveira > http://www.timbira.com/ > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- View this message in context: http://www.nabble.com/TSearch-palavar-Inicial-tp24035502p24077213.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral