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

Re: CONSEJO tablas grandes

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Marco Antonio <marcoantoniofrias(at)gmail(dot)com>
Cc: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: CONSEJO tablas grandes
Date: 2008-11-26 02:13:39
Message-ID: 20081126021339.GT4875@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Marco Antonio escribió:
> 2008/11/25 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
> >
> > Con respecto a los LIKEs, ¿qué tipo de LIKEs van a ser?  Si separas los
> > nombres en sus partes lógicas (nombre, apellido paterno, apellido
> > materno --- supongo que funciona así en tu país; ¿hay alguno en Latam
> > donde no sea así?) entonces es muy posible que puedas evitar tener que
> > usar LIKE '%algo'
> 
> Alvaro, según lo que decis... se podría concluir que no interesa la
> cantidad de registros en una tabla y más bien lo importante es el
> diseño (normalización de la DB con 1FN) y la forma de acceso (LIKEs,
> etc)?

No, porque hay otros criterios a tomar en cuenta.  Por ej. cuando
necesitas estar borrando datos históricos, es mucho más conveniente
poder hacer TRUNCATE de una partición que hacer los delete de los
registros uno por uno y luego tener que hacer un vacuum que puede ser
muy costoso.

> Digo esto, porque creo que Gabriel quiere saber y yo también (nunca he
> tenido esa cantidad de registros en una sola tabla a lo máximo 1
> millón) si es necesario en estos casos particionar horizontalmente la
> tabla???

En este caso en particular no creo que sea necesario.  En Postgres el
particionamiento es bastante primitivo, y si puedes evitarlo, tanto
mejor.  En algunos casos es la única alternativa viable.

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end." (2nd Commandment for C programmers)

In response to

pgsql-es-ayuda by date

Next:From: Diego GilDate: 2008-11-26 02:28:39
Subject: Re: CONSEJO tablas grandes
Previous:From: Alvaro HerreraDate: 2008-11-26 02:11:30
Subject: Re: CONSEJO tablas grandes

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