Адаптивные оптимизации плана выполнения#

CedrusData предлагает ряд адаптивных оптимизаций плана выполнения, которые динамически корректируют планы выполнения запросов на основе статистик, собранных во время выполнения. Эти оптимизации доступны только при включенном режиме Fault-tolerant execution.

Для отключения всех адаптивных оптимизаций плана выполнения установите свойство конфигурации fault-tolerant-execution-adaptive-query-planning-enabled в значение false. Соответствующее свойство сессии — fault_tolerant_execution_adaptive_query_planning_enabled.

Адаптивное изменение порядка Join#

По умолчанию CedrusData включает адаптивное переупорядочивание партиционированных Join. Эта оптимизация позволяет CedrusData динамически переупорядочивать входные данные Join на основе фактического размера сторон build и probe во время выполнения запроса. Это особенно полезно, когда статистики таблиц недоступны заранее, поскольку позволяет повысить производительность запросов за счет более эффективных решений о порядке Join на основе информации, полученной во время выполнения.

Для отключения этой оптимизации установите свойство конфигурации fault-tolerant-execution-adaptive-join-reordering-enabled в значение false. Соответствующее свойство сессии — fault_tolerant_execution_adaptive_join_reordering_enabled.