Я использую Ruby on Rails 3.0.7 и MySQL 5. В моем приложении у меня есть две таблицы базы данных, скажем, TABLE1 и TABLE2, и по соображениям производительности я денормализовал некоторые данные в TABLE2, чтобы я повторил значения TABLE1 в вон тот. Теперь в TABLE1 мне нужно обновить некоторые из этих задействованных значений и, конечно же, я должен корректно обновить и денормализованные значения в TABLE2.
Что я могу сделать, чтобы корректно обновить эти значения? То есть, если TABLE2 содержит много значений (1.000.000 или более), каков наилучший способ обновления обеих таблиц (методы, практики, ...)?
Что может произойти за время, необходимое для обновления таблиц базы данных? Например, у пользователя могут возникнуть проблемы при доступе к некоторым страницам веб-сайта, содержащим эти денормализованные значения? Если да, что это такое и как я могу справиться с ситуацией?