Indexing Contact Optimization tables
Create indexes on several of your Contact Optimization tables to improve performance.
*
The Contact Optimization installer indexes these tables properly. However, if you have issues with installation or upgrade, you might need to index these tables manually.
When you create the tables required for each audience level, for example the UA_ContactHistory tables, create these indexes on each table.
See the documentation for your database for the exact command to create an index. For example:
CREATE INDEX IndexName ON TableName ( ColumnName )
The following table gives the table names and the columns to index. All of these tables exist in the Campaign system tables.
Contact Optimization tables to index
audience_segMembership
Using strategic segments is optional for Campaign flowcharts and Contact Optimization sessions.
Each Audience ID column must match the corresponding Audience ID defined in Campaign.
UACO_PCTsessionID
There is a UACO_PCTsessionID table for each Contact Optimization session where session is the ACOSessionID. ACOSessionID is a unique identifier for each Contact Optimization session that is defined in the UACO_OptSession table.
Each Audience ID column must match the corresponding Audience ID defined in Campaign.
UACO_POAsessionID
There is a UACO_POAsessionID table for each Contact Optimization session where session is the ACOSessionID. ACOSessionID is a unique identifier for each Contact Optimization session that is defined in the UACO_OptSession table.
UACO_RCsessionID
There is a UACO_RCsessionID table for each Contact Optimization session where session is the ACOSessionID. ACOSessionID is a unique identifier for each Contact Optimization session that is defined in the UACO_OptSession table.
Each Audience ID column must match the corresponding Audience ID defined in Campaign.
audience_ContactHistory
The PackageID and CellID columns are already indexed in the sample UA_ContactHistory table that is created when you install Campaign.
Each Audience ID column must match the corresponding Audience ID defined in Campaign.
audience_dtlContactHist
Each Audience ID column must match the corresponding Audience ID defined in Campaign.