Адаптивные оптимизации плана выполнения#
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.