Table of Contents

Search

  1. Preface
  2. Performance Tuning Overview
  3. Target Optimization
  4. Source Optimization
  5. Transformation Optimization
  6. Mapping Optimization
  7. Partitioned Mapping Optimization
  8. Run-time Optimization
  9. SQL Data Service Optimization
  10. Web Service Optimization
  11. Connections Optimization
  12. Data Transformation Optimization

Performance Tuning Guide

Performance Tuning Guide

Predicate Optimization Rules and Guidelines

Predicate Optimization Rules and Guidelines

When the Data Integration Service rewrites a predicate expression, it applies mathematical logic to the expression to optimize it.
The Data Integration Service might perform any or all of the following actions:
  • Identifies equivalent variables across predicate expressions in the mapping and generates simplified expressions based on the equivalencies.
  • Identifies redundant predicates across predicate expressions in the mapping and removes them.
  • Extracts subexpressions from disjunctive clauses and generates multiple, simplified expressions based on the subexpressions.
  • Normalizes a predicate expression.
  • Applies predicate expressions as early as possible in the mapping.
The Data Integration Service might not apply predicate optimization to a mapping when the mapping contains transformations with a datatype mismatch between connected ports.
The Data Integration Service might not apply predicate optimization to a transformation when any of the following conditions are true:
  • The transformation contains explicit default values for connected ports.
  • The transformation has side effects.
  • The transformation does not allow predicates to be moved. For example, a transformation that has side effects might have this restriction.
The Developer tool enables the predicate optimization method by default.

0 COMMENTS

We’d like to hear from you!