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