ник: Denis V.
Когда только начинал строить своё приложение с использованием дерева, то тоже ввёл вспомогательную таблицу только для некоторых типов элементов, т.е. таблица должна была бы быть меньше, чем если бы она велась для всех элементов. Какое-то время даже радовался ускорению некоторых запросов. Но потом мне надоело поддерживать эту таблицу: при мало-мальском изменении через какое-то время я уже про неё забывал, и сталкивался с ошибками. Хорошо, что веду типа дневника разработки, где пишу что и когда я решил изменить... Да и мои данные предполагают на начальном этапе довольно динамичное перемещение по иерархии (даже пачками), которое при наличие вспомогательной таблицы оказалось затратным для обновления двух таблиц (хотя, может быть, надо было поработать над эффективностью обновления данных...). В общем, я отказался от вспомогательной таблицы.