Если у вас нет четких доказательств того, что производительность ухудшается из-за объединений, оставайтесь в норме. В противном случае, как уже говорили другие, вам придется беспокоиться о множественных обновлениях.
Особенно, если, как вы говорите, база данных сильно кеширована, вы удивитесь, насколько быстро СУБД делает такие вещи - в конце концов, для этого она и предназначена.
Если это не приложение типа monster с огромными объемами данных, требующее особой оптимизации производительности, вы обнаружите, что гораздо более важным будет отложить разработку, тестирование, а затем и обслуживание.
Объединения хорошие, обычно не плохие. Они позволяют хранить данные там, где они должны быть, что обеспечивает максимальную гибкость.
И, как уже много раз говорилось, преждевременная оптимизация обычно плохая, а не хорошая.