Разбор запроса не привязан к пользователю, он зависит от запроса. Обратите внимание, что требуется точный символ для совпадения символов. Пробелы и комментарии в запросе приведут к тому, что он пропустит совпадение общего пула.
Затем дерево синтаксического анализа используется при создании плана выполнения. Если в новом запросе используется та же схема, что и для сопоставленного запроса, то используется существующий план выполнения.
Вы можете проверить это, создав несколько схем, одну с небольшим объемом данных и одну с большим
количество. Затем проанализируйте все таблицы. Посмотрите на планы выполнения для одного и того же запроса с очень разными объемами данных. Это покажет разные планы выполнения для одного и того же запроса.
Теперь выполните запрос большое количество раз и проверьте количество времени, которое требуется для первого
а затем последующие казни. Используйте Oracle Trace и посмотрите на боль в левой руке для «Re-Parse»
частота. Это также можно почерпнуть из некоторых таблиц словаря.
Взгляните на Документация Oracle по использованию Oracle Trace