Я думаю, что это «правило» появилось, потому что поведение механизма базы данных становится трудно предсказать, когда задействовано много таблиц - каждая дополнительная таблица умножает количество возможных способов выполнения запроса.
ТеоретическиМожно точно проследить, как оптимизатор Oracle принимает свое решение, и использовать статистику, подсказки и планы, чтобы предоставить ему информацию, необходимую для правильной работы.
В действительности, этот процесс часто, кажется, сводится к разрыву между разработчиком и администратором базы данных - как с точки зрения обучения, так и с точки зрения доступа к необходимым инструментам.
Недостаток времениТабличный подход заключается в том, что вы предотвратили использование «лучшей» оптимизации базы данных при изменении ресурсов (т. е. сервер БД теперь имеет 8 ГБ памяти, поэтому самый быстрый подход заключается в загрузке всех таблиц целиком в память, но метод временных таблиц имеетпринудительная запись обратно на диск).