гым... ну если нет никаких подводных камней - то по идее - первый вариант по определению дольше; существенно дольше. Связано это с тем что во втором случае исполняется один SQL-запрос, а в первом - по кол-ву записей в purchTable. А вообще-то есть профайлер - он более точно даст ответ.
В частности аналогичная ситуация в Transact-SQL для SQL Server однозначно решается в пользу второго варианта.
По сути - почему народ часто переписывает какие-л закрытия или пересчеты - потому что в Аксапте исключение дублирования кода и облегчение дальнейшего сопровождения зачастую идет в ущерб производительности. И дело не столько в Аксапте - сколько в том, что не все можно соптимизировать и при этом написать общий код на все случаи жизни.
__________________
Возможно сделать все. Вопрос времени
Последний раз редактировалось sukhanchik; 24.11.2005 в 18:12.
|