Actualización de tablas de bases de datos desnormalizadas

Estoy usando Ruby on Rails 3.0.7 y MySQL 5. En mi aplicación tengo dos tablas de base de datos, digamos TABLE1 y TABLE2, y por razones de rendimiento he desnormalizado algunos datos en TABLE2 para que tenga valores repetidos de TABLE1 en ese . Ahora, en la TABLA 1 necesito actualizar algunos de los valores involucrados y, por supuesto, debo actualizar correctamente también los valores desnormalizados en la TABLA2.

¿Qué puedo hacer para actualizar esos valores de manera eficiente? Es decir, si TABLE2 contiene muchos valores (1.000.000 o más), ¿cuál es la mejor manera de mantener actualizadas ambas tablas (técnicas, prácticas, ...)?

¿Qué puede suceder durante el tiempo que lleva actualizar las tablas de la base de datos? Por ejemplo, ¿un usuario puede tener algunos problemas para acceder a algunas páginas del sitio web que involucran esos valores desnormalizados? Si es así, ¿cuáles son y cómo puedo manejar la situación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta