Administer > Database administration > Data persistence > Queries > Cross-table join query improvements

Cross-table join query improvements

The performance when running a join across database tables has been vastly improved as compared to version of SMA Service Management prior to 9.32. Previously, a query running across two tables was performed in memory by Service Management. For data sets that contain millions of records, this process could be extremely time consuming.

The mechanism by which SMA Service Management executes queries across tables was changed in Service Manager 9.32. With the new mechanism, the initial Service Management query is parsed, translated into SQL, and then issued directly to the RDBMS. The RDBMS then handles the initial join operation and returns a subset of results to SMA Service Management. However, because the database now performs this work, a number of limitations are imposed.  For more information on these limitations, see Limitations on cross-table join queries

Additionally, the new functionality is limited to the Service Management functions on the Cross-table join functions.