Также возможно, что макет базы данных не очень эффективен для обновления.
Таблица вообще выглядит довольно большой, так что, возможно, лучше разбить ее на разные таблицы, чтобы ваше обновление могло повлиять на меньшее количество данных ...
Вы также можете выбрать дизайн БД, который наилучшим образом соответствует вашим требованиям, поэтому, если у вас много обновлений, выберите BCNF или 4-й NF для макета. Если у вас больше операций чтения, чем в лучшем случае, выберите 3NF, который должен быть в основном стандартной нормальной формой БД.
У всего вышеперечисленного BCNF есть недостаток, потому что вы теряете зависимости FD, поэтому у вас будет больше избыточностей ...
Вот краткое введение в НФ:
http://en.wikipedia.org/wiki/Database_normalization#Normal_forms