Re: Recomendaciones al agregar columnas a una tabla con millones de registros

From: Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com>
To: "Ivan Perales M(dot)" <ivan(dot)perales(at)gmail(dot)com>
Cc: Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Recomendaciones al agregar columnas a una tabla con millones de registros
Date: 2018-01-06 20:38:14
Message-ID: CAJGNTeNkd_uX6YtDOdzR=XuCgJc-BTqCk8H1+0otyRY8jw7wFQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2018-01-06 12:21 GMT-05:00 Ivan Perales M. <ivan(dot)perales(at)gmail(dot)com>:
> Buenos dias estimados,
>
> Me veo en la necesidad de modificar una tabla, agregar 2 columnas una de
> tipo decimal y otra de tipo text. La de tipo decimal se actualizará el
> contenido de todas las filas y la de tipo text será nula y solo apartir de
> que se ingrese se comenzará a llenar con valor, esta debe ser indexada por
> que potencialmente se puede utilizar para búsqueda cuando la otra es solo
> informativa. Ésto sucederá en una tabla con casi dos millones de registros.
>
> La pregunta es, ¿puedo perder performance por esos cambios?.

no

> De ser así, cual es la mejor manera de solucionarlo? solo ejecutando un
> vacum full sobre esa tabla?
>

no, no ganas nada ejecutando VACUUM FULL

PS: un ALTER TABLE que reescriba los registros va a bloquear la tabla,
como son sólo 2 millones de registros quizá no tome mucho tiempo pero
si hay actividad en la base parecerá una eternidad... supongo que
harás esto en un periodo de tiempo en que no haya actividad en la
base, verdad?

--
Jaime Casanova www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2018-01-06 20:54:46 Re: Ayuda con Ldap autenticación
Previous Message Ivan Perales M. 2018-01-06 17:21:26 Recomendaciones al agregar columnas a una tabla con millones de registros