Не делайте ранних оптимизаций. Денормализация - не единственный способ ускорить работу сайта. Ваша стратегия кэширования также очень важна, и если этот запрос из 30-40 таблиц содержит довольно статичные данные, кэширование результатов может оказаться лучшей оптимизацией.
Кроме того, учитывайте количество записей в количестве операций чтения. Если вы выполняете примерно 10 операций чтения для каждой вставки или обновления, вы можете сказать, что данные довольно статичны, поэтому вам следует кэшировать их в течение некоторого периода времени.
Если вы в итоге денормализуете свою схему, ваши записи также станут более дорогими и потенциально замедлят процесс.
Действительно проанализируйте свою проблему, прежде чем проводить слишком много оптимизаций, а также подождите, чтобы увидеть, где на самом деле находятся ваши узкие места в системе, поскольку вы можете удивиться тому, что именно вы должны оптимизировать в первую очередь.