Hola Alexandre,
Interesante, lo evaluamos porque parece ser una buena alternativa para evitar la tabla temporal, asignando el "Initial Value" del att en caso que esté null.
Gracias!
Pablo
2011/9/30 Alexander Wolff <alexander.wolff@gmail.com>
Se tiene una tabla/transacción: T (k* N(4), d C(20) nullable=yes)Se cambia el att d a nullable = no, con esto la reorg gxxev2/net crea una tabla temporal, le copia los datos y luego se renombra a T.Cuando T tiene muchas tuplas, este tipo de reorg. las hacemos "manualmente" de la siguiente forma:update T set d = ' ' where d is nullalter table T alter column d char(20) not nullEn el peor de los casos ( cuando el valor de d es NULL para todas las tuplas ) igual es mas performante que recrear la tabla ( y mas todavía cuando T tiene muchos campos ), además de que no se pierden privilegios, propiedades de almacenamiento de la tabla, etc.Dejo planteado entonces que se evalúe este caso de reorg.saludos,Alexander
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [xev2] reorg por cambio de att secundario de nullable=yes a no"
Publicar un comentario