Из известных мне особенностей упаковки Query: теряются dynalink'и (для этого надо явно отключить проверку через параметр _doCheck, иначе Query с dynalink'ами не упакуется и выкинет исключение) и теряются хинты forceNestedLoop, forceSelectOrder. Иногда потеря этих хинтов ведет к серьезным проблемам с производительностью, впрочем, их и не используют "просто так". А еще важно, на каком уровне (клиенте или сервере) создан исходный Query и на каком будет использоваться результирующий: при передаче с уровня на уровень лучше сделать копию исходного Query, используя переупаковку.
|