Re: Cambio en tipo de columna de varchar por text

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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