Skip site navigation (1) Skip section navigation (2)

Re: - - Problema con ídices .

From: Figo's <figo_sistemas(at)yahoo(dot)es>
To: pgsql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: - - Problema con ídices .
Date: 2006-02-21 12:27:43
Message-ID: 20060221122743.72015.qmail@web86807.mail.ukl.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
    En emte_status existen apenas 2 estatus (N y S) la mayoría  de los registros están en estatus N, la consulta exacta es esta:
  
  select *
  from tsmtp.tbs_email_temporal 
  where emte_status = 'N' 
  order by emte_codigo 
  limit 500
  
  ¿Porque le quería colocar índice? Le quería colocar índice porque esta consulta  tarda demasiado me disminuye el rendimiento de varios procesos que depende de  ella.
       
    
Jaime Casanova <systemguards(at)gmail(dot)com> escribió:  >            index_tbs_email_temporal_emte_status btree (emte_status)
>
>   La consulta:
>   explain select * from tsmtp.tbs_email_temporal where emte_status='N'
>
> El Explain:
>
>   "Seq Scan on tbs_email_temporal  (cost=0.00..24296.38 rows=524754
> width=184)"
>   "  Filter:   (emte_status = 'N'::bpchar)"
>

cuantos valores diferentes puede haber en emte_status? si son menos de
10 con una distribucion mas o menos uniforme probablemente un indice
sea perdida de tiempo...

--
Atentamente,
Jaime Casanova

"What they (MySQL) lose in usability, they gain back in benchmarks, and that's
all that matters: getting the wrong answer really fast."
                           Randal L. Schwartz
Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:    Figo's escribió:

> El Explain:
>   
>   "Seq Scan on tbs_email_temporal  (cost=0.00..24296.38 rows=524754 width=184)"
>   "  Filter: (emte_status = 'N'::bpchar)"

No veo para que quieres usar un indice para esta consulta.  Dado que
retorna tantos datos, lo mas probable es que si usara un indice   seria
bastante mas lento.

Realmente es esa la consulta que quieres usar?

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

---------------------------(fin del mensaje)---------------------------
TIP 5: ¿Has leído nuestro extenso FAQ?

         http://www.postgresql.org/files/documentation/faqs/FAQ.html
  

powered by Figo's    

---------------------------------

LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com


powered by Figo's
		
---------------------------------

LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

Responses

pgsql-es-ayuda by date

Next:From: Miguel Bernilla SánchezDate: 2006-02-21 12:59:44
Subject: Re[2]: [pgsql-es-ayuda] Conexión Postgresql
Previous:From: david crespo martinDate: 2006-02-21 09:48:54
Subject: postgresql con SUSE 9.3

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group