Question
Substring Index on Windchill table(column) "WTPartmaster(WTPartNumber)" in order to Optimize search
Hi All,
We are planning to create substring Index on Windchill table(column) "WTPartmaster(WTPartNumber)" in order to Optimize Leading and Trailing wildcard search strings like *ABC*.
I wanted to know If someone has implemented it. What are the challenges? Any performance overhead during table syncing.
- How does synchronization of new Substring Index table "PARTMASTERNUMBERSSI" happen as changes are made into original table WTPartmaster?Which table synchronization option is best?
- Event-Driven Synchronization immediately reflects the source attribute WTPartmaster( WTPartNumber) changes to Substring Index table "PARTMASTERNUMBERSSI". PTC document says “The disadvantage to this option is that extra processing time is added for the operationâ€. Does this mean it will impact performance? We have ~ 2.5 million number of rows on "WTPartmaster†table and newly added substring Index table "PARTMASTERNUMBERSSI" has ~ 35 million rows.
- Where will windchill start searching first primary table (WTPartmaster) or secondary sub-string Index table (PARTMASTERNUMBERSSI)?
- What will happen with search results, If primary table (WTPartmaster) and secondary sub-string Index table are not in sync due to some reason or delay? Do we still get correct search results from primary table (WTPartmaster)?
- What will happen for WTPart number searches performed through windchill customization, will it still work as earlier?
I will really appreciate your inputs/suggestions with this. Thank you in advance!

