Тема: find() vs. join
Показать сообщение отдельно
Старый 24.11.2005, 18:08   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
гым... ну если нет никаких подводных камней - то по идее - первый вариант по определению дольше; существенно дольше. Связано это с тем что во втором случае исполняется один SQL-запрос, а в первом - по кол-ву записей в purchTable. А вообще-то есть профайлер - он более точно даст ответ.
В частности аналогичная ситуация в Transact-SQL для SQL Server однозначно решается в пользу второго варианта.

По сути - почему народ часто переписывает какие-л закрытия или пересчеты - потому что в Аксапте исключение дублирования кода и облегчение дальнейшего сопровождения зачастую идет в ущерб производительности. И дело не столько в Аксапте - сколько в том, что не все можно соптимизировать и при этом написать общий код на все случаи жизни.
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 24.11.2005 в 18:12.