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: Cambio en tipo de columna de varchar por text |
Date: | 2016-10-30 15:14:20 |
Message-ID: | CAJGNTeMqpQ0NZqwCSZXDq5CwviTEE8rFBwwkzrSPtRWJjVL32Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2016-10-25 20:06 GMT-05:00 Ivan Perales M. <ivan(dot)perales(at)gmail(dot)com>:
> En los ultimos meses he tenido que estar cambiando el tamaño de los varchar,
> estaba pensando en mejor cambiar todo los varchar a text, ya que como he
> leido por ahi postgres implementa nativamente ambos tipos con la misma
> estructura en c, entonces no deberia afectar la unica diferencia es que el
> varchar tiene un límite. La pregunta es que si cambio el varchar a text
> afecta mucho la estructura de la bd? a tal grado de necesitar hacer un
> vacuum full? el vacuum por el momento no seria posible por eso la pregunta.
>
Saludos,
varchar y text son el mismo tipo de dato internamente así que no
afectará en nada la estructura de las tablas y el cambio debería ser
muy rápido pues no hay cambio de datos en las tablas.
el peor efecto que habrá es un update en pg_attribute por cada alter
table (lo que significa un registro muerto por cada alter table) si
son muchas tablas quizá un vacuum (normal no full) sobre pg_attribute
cada tantas tablas pero esto solo si hablamos de miles de alter table.
a todo esto, de que versión de postgres estamos hablando? algunas de
las cosas que dije podrían no ser exactas dependiendo de la versión.
--
Jaime Casanova www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Felipe Araoz Ramos | 2016-10-31 00:20:20 | Funcion con parametros |
Previous Message | Francisco Olarte | 2016-10-27 14:40:49 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [MASSMAIL] [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Guía para configuración óptima de Postrgesql |