Показать сообщение отдельно
Старый 19.08.2013, 21:16   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Из известных мне особенностей упаковки Query: теряются dynalink'и (для этого надо явно отключить проверку через параметр _doCheck, иначе Query с dynalink'ами не упакуется и выкинет исключение) и теряются хинты forceNestedLoop, forceSelectOrder. Иногда потеря этих хинтов ведет к серьезным проблемам с производительностью, впрочем, их и не используют "просто так". А еще важно, на каком уровне (клиенте или сервере) создан исходный Query и на каком будет использоваться результирующий: при передаче с уровня на уровень лучше сделать копию исходного Query, используя переупаковку.
За это сообщение автора поблагодарили: mazzy (10), MikeR (15), IKA (1), dech (2).