Siebel Marketing Guide > External Data Mapping >

Understanding Joins


Siebel Marketing can retrieve data from multiple RDBMS tables. To extract and process this data, the Marketing Server must be able to associate and merge related data from these data sources into Siebel Repository tables and fields.

Joins allow Siebel Marketing to match and combine records. Siebel Marketing joins work like those in any true relational database. Records from two tables are merged when join keys match in each table. Although tables in your RDBMS have defined joins, you also need to define joins in Siebel Marketing. Siebel Marketing uses its own join definitions because the Marketing Server can join tables across separate RDBMS data sources that do not share the same physical database.

The Marketing Server decides which of three join methods to use to retrieve data from mapped tables. The join method selected depends on whether the join fields are also mapped to the customer hierarchy. Usually, merge joins and cache joins provide much better performance than nested loop joins.

The Marketing Server applies rules in the following order to determine the method it will use to retrieve data.

For more information about joins, see the following topics:


 Siebel Marketing Guide 
 Published: 23 June 2003