Brasileira
pgbr-geral@listas.postgresql.org.br
Sent: Monday, June 02, 2008 5:29 PM
Subject: Re: [pgbr-geral] Ajuda com Indice Composto
2008/6/2 Vi [EMAIL PROTECTED]:
Vou tentar resolver isso sem usar indice.
Ou talvez normalizar para evitar tantos NULLs?
Ficou meio confusa a seqüência de
Bom dia!!!
Estou precisando de uma ajuda com indice composto, criei um indice composto
em uma tabela, para otimizar a consulta, mas a consulta não esta utilizando
o indice. Só para esclarecer melhor, um dos campos que compõe o indice é do
tipo varchar (esse campo recebe apenas números) e o outro
2008/6/2 Vi [EMAIL PROTECTED]:
Bom dia!!!
Bom dia!
Estou precisando de uma ajuda com indice composto, criei um indice composto
em uma tabela, para otimizar a consulta, mas a consulta não esta utilizando
o indice. Só para esclarecer melhor, um dos campos que compõe o indice é do
tipo varchar
2008/6/2 Vi [EMAIL PROTECTED]:
Bom dia!!!
Estou precisando de uma ajuda com indice composto, criei um indice composto
em uma tabela, para otimizar a consulta, mas a consulta não esta utilizando
o indice. Só para esclarecer melhor, um dos campos que compõe o indice é do
tipo varchar (esse
Vi escreveu:
Bom dia!!!
Estou precisando de uma ajuda com indice composto, criei um indice
composto em uma tabela, para otimizar a consulta, mas a consulta não
esta utilizando o indice.
Bom dia.
Você poderia nos enviar o EXPLAIN da sua consulta e a estrutura das
tabelas envolvidas?
--
Índices funcionam bem para comparar se é igual ou não. Usar um campo com
valores null não costuma ser muito bom mesmo. Qual tipo de índice está
usando? Poderia dar mais detalhes? Tipo estrutura da tabela / consulta?
2008/6/2 Vi [EMAIL PROTECTED]:
Bom dia!!!
Estou precisando de uma ajuda
Bom esse eh o explain;
Onde eu preciso que seja usado o indice esta grifado.
Limit (cost=8.96..8.97 rows=1 width=18)
- Aggregate (cost=8.96..8.97 rows=1 width=18)
- Nested Loop (cost=0.00..8.94 rows=1 width=18)
- Nested Loop (cost=0.00..6.66 rows=1 width=22)
A tabela contém muitos registros, por isso a criação de indice.
Estou usando indice composto (para a linha grifada em resposta anterior).
Passar a estrutura da tabela, fica complicado.
A consulta eh a seguinte:
SELECT count(distinct(rdelrde)), count(tid), sum(tvlr)
FROM titulo, rdel, grrde, grp,
Em 02/06/08, Vi[EMAIL PROTECTED] escreveu:
A tabela contém muitos registros, por isso a criação de indice.
Estou usando indice composto (para a linha grifada em resposta anterior).
Dependendo de quantos campos o índice não será usado.
Não lembro se é a partir de 3 ou de 4 que o PostgreSQL não
A tabela contém muitos registros, por isso a criação de indice.
Estou usando indice composto (para a linha grifada em resposta anterior).
Passar a estrutura da tabela, fica complicado.
A consulta eh a seguinte:
SELECT count(distinct(rdelrde)), count(tid), sum(tvlr)
FROM titulo, rdel, grrde,
2008/6/2 Vi [EMAIL PROTECTED]:
Bom esse eh o explain;
Onde eu preciso que seja usado o indice esta grifado.
Limit (cost=8.96..8.97 rows=1 width=18)
- Aggregate (cost=8.96..8.97 rows=1 width=18)
- Nested Loop (cost=0.00..8.94 rows=1 width=18)
- Nested Loop
2008/6/2 Vi [EMAIL PROTECTED]:
Bom esse eh o explain;
Por favor, evite escrever no topo, siga a prática da lista e o RFC 1855.
Ainda precisamos do resto das informações pedidas.
Estou vendo Index Scan, qual o problema? Sem saber o que são esses
índices e o resto da estrutura, fica difícil.
Ok. muito obrigada pela atenção.
Vou tentar resolver isso sem usar indice.
Qto a versao do banco utilizo a 8.2
Em 02/06/08, Thiago Risso [EMAIL PROTECTED] escreveu:
A tabela contém muitos registros, por isso a criação de indice.
Estou usando indice composto (para a linha grifada em resposta
2008/6/2 Vi [EMAIL PROTECTED]:
Vou tentar resolver isso sem usar indice.
Ou talvez normalizar para evitar tantos NULLs?
Ficou meio confusa a seqüência de informações, mas um bom modelo
poderia ajudar em lugares insuspeitos.
--
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55
Leandro DUTRA wrote:
2008/6/2 Vi [EMAIL PROTECTED]:
Bom esse eh o explain;
Por favor, evite escrever no topo, siga a prática da lista e o RFC 1855.
Ainda precisamos do resto das informações pedidas.
Estou vendo Index Scan, qual o problema? Sem saber o que são esses
Ãndices e o
2008/6/3 Leonardo Vilar [EMAIL PROTECTED]:
Leandro DUTRA wrote:
Por favor, evite escrever no topo, siga a prática da lista e o RFC 1855.
eu uso o thunderbird como leitor de e-mail.
É a forma, não a ferramenta.
--
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300
a presença de nulls na maioria das vezes significa modelagem mal feita
- Original Message -
From: Leandro DUTRA [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Monday, June 02, 2008 5:29 PM
Subject: Re: [pgbr-geral] Ajuda com Indice
17 matches
Mail list logo