Re: Reorganizar tablas

From: Alvaro Herrera <alvherre(at)surnet(dot)cl>
To: Juan Pablo Yañez <jyanez(at)sigma(dot)gov(dot)bo>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Reorganizar tablas
Date: 2005-06-20 19:10:04
Message-ID: 20050620191004.GG7864@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, Jun 17, 2005 at 03:49:10PM -0400, Juan Pablo Yañez wrote:
> Hola a todos, se que la pregunta quiza este fuera de tema, pero ahi va:
>
> Entre los desarrolladores de mi institucion se ha adoptado un estandar
> para adicionar columnas a una tabla en Oracle, por ejemplo si se quiere
> adicionar una nueva columna a la tabla se recrea la tabla con la nueva
> columna en la posicion correspondiente, no se ejecuta ALTER TABLE por
> que en teoria adiciona fisicamente la columa al final de todas en la
> tabla y esto podria causar una baja en el performance.

Esto es casi un mito. En teoria hay una perdida de rendimiento por el
orden de las columnas, pero en la practica la diferencia es tan pequeña
que es muy dificil que puedas medirla.

Yo diria que estas perdiendo tiempo en esta micro-optimizacion, tiempo
valioso que podrias estar invirtiendo en aplicar optimizaciones mucho
mas productivas.

(Es verdad que ALTER TABLE agrega la columna al final de la tabla. Con
respecto a la perdida de rendimiento que esto significa, la unica
diferencia posible es si se produce "cache" de los offsets de cada
atributo en las tuplas de la tabla, cosa que depende de si tienes campos
de largo variable o no en posiciones anteriores a la que estas agregando).

Esto se ha discutido antes en las listas en ingles ... ve los archivos.

--
Alvaro Herrera (<alvherre[a]surnet.cl>)
Tulio: oh, para qué servirá este boton, Juan Carlos?
Policarpo: No, aléjense, no toquen la consola!
Juan Carlos: Lo apretaré una y otra vez.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe Fernandez 2005-06-20 20:04:06 Re: php4 y postgresql
Previous Message Alvaro Herrera 2005-06-20 19:05:36 Re: Indices