16.06.2008, 12:12 | #1 |
Участник
|
Связываемые переменные при работе с Oracle
Недавно начал работать с Аксаптой, так что простите, если спрашиваю общеизвестные факты.
1) Правильно ли я понимаю, что Аксапта сама генерит запросы для Oracle. Причем делает это не используюя связываемые переменные. То есть вместо конструкции: select ... where a = :a and b = :b Все запросы на Oracle уходят с уже подставленными числами ? Насколько я понял, ситуация выглядит именно так и это приводит к тому, что Oracle приходится разбирать и строить планы выполнения для всех запросов. Другими словами, для каждого запроса Oracle приходится выполнять стадию parse, что приводит к долгим ожиданиям latch free. 2) Можно ли средствами Axapta повлиять на нее так, чтобы в ряде запросов она все-таки использовала связываемые переменные? 3) Кто-нибудь пробовал на рабочей базе Axapta включать опцию CURSOR_SHARING и к чему это приводило? Теоритические плюсы и минусы такого шага я понимаю - интересует именно специфика Аксапты. |
|