2010/7/27 Miguel Angel Hernandez Moreno <miguel.hdz....@gmail.com>:
> inherit o no inherit???...... ese es mi dilema!!!
>
> hola lista!!!
>
> tengo un ligero custionamiento, recientemente se me a pedido una
> modificacion a una tabla ya en suo de produccion,
> el chiste aqui es solo agregar un campo a una tabla y listo, eso es todo, el
> inconveniente es que como es una tabla heredada
> se tiene que hacer desde la principal para que todas las tablas sufran la
> modificacion como me la piden, de hecho eso
> es correcto y asi esta bien, mi prolema radica en que yo tengo por lo menos
> vivas 7 tablas con herencia, y esas
> tablas tienen entre 8 y 9 millones de registros cada una.
>
> hace uno momentos trate de aplicar el ALTER TABLE para agregar la columna
> pero no contaba con que eso iba a afecta
> 1 mis inserciones y 2 las consultas de todos los clientes!! y pues no se ve
> muy bien que digamos por que ya tube comunicados
> de que no podian accesar al sistema.
>

Creo que para los clientes no debería ser un problema agregar una
columna, salvo que tu sistema este haciendo consultas
que no declaran explícitamente los nombres de columnas, cosas como

 -- Muy mala idea
SELECT *
FROM unatabla
WHERE ...;

en vez de

SELECT col1,col2
FROM unatabla
WHERE ...;


o también

 -- Es mala idea no poner la lista de columnas explicitamente
INSERT INTO otratabla
VALUES ( ... , ... );

en vez

INSERT INTO otratabla (otratabla_id, otratabla_algo)
VALUES (DEFAULT, 'algo' );

Pero me imagino que los problemas que tienes no tienen que ver con cosas así.

Saludos,

diego
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a