![]() |
#6 |
Участник
|
Цитата:
Не знаю, может не в тему.
Если ПФ - это полуфабрикат или сырье. А исходная таблица для всех специфивкаций предприятия имеет 3 колонки : РодительПФ , РебенокПФ , Количество То тогда понятно , что хранимая процедура это запрос в цикле. И мы получаем поуровневый обход графа. ПФ1,ПФ2 и т.д. Что мы при этом высчитываем не так важно. Так вот представьте , что у Вас в исходной таблице 1 000 000 строк , уровней графа -20 , возможны зацикливания и вы в своей хранимой процедуре ОБЯЗАНЫ не просто отбрасывать (игнорировать) зацикленные ветки (Родитель является ребенком) , но и представить пользователю работающему со спецификациями удобный интерфейс для исправления ошибок зацикливания . Возможно, Ваш взгляд на саму эту задачу и достигнутые Вами фантастические скорости изменится самым радикальным образом. Последний раз редактировалось Ish_2; 14.02.2011 в 14:31. |
|
|
|