Académique Documents
Professionnel Documents
Culture Documents
Level 3: Level 2 + Merge Passes, which only hit DB tables, with Different WHERE
Level 4: Level 2 + Merge Passes with Different WHERE
WHERE clause driving table
WHERE clause driving table is used to control which table the engine should use to apply the filter
(WHERE clause). This setting is used as an optimization for some databases which perform better
when columns coming from smaller tables are used in the where clause.
By default for all databases, the MicroStrategy Engine applies the filter to the fact table. We can
apply filter at look up table so that data retrieval will be fast.
JOIN type:
We can change join types from Join89 to 92 and vice versa.
Join 89 was the earlier standard wherein the joins are performed in the WHERE clause.
Join 92 is the later standard wherein the joins are performed in the FROM clause.
Intermediate Tables:
Controls the type of intermediate tables that are created during report execution.
This VLDB property specifies the type of intermediate storage structures the SQL Engine creates. If
the database supports true temporary tables, then the true temporary tables option is the default
setting. If not, the permanent tables option is the default setting.
The possible values for this VLDB property are:
Permanent table
Derived table
Common table expression
True temporary table
Temporary view