UseSubqueryOptimization: Boolean;
UseSubqueryOptimization: Boolean;
Свойство UseSubqueryOptimization определяет, будут ли использоваться подзапросы при формировании запроса на извлечение данных текущего источника.
При работе стандартный куб обращается за данными к своим источникам данных. Формат запросов, формируемых для получения данных, зависит от значения свойства UseSubqueryOptimization. При значении True (значение по умолчанию) используются подзапросы, сам запрос формируется примерно следующего вида:
select a.* from (select a.ID,a.VALUE,a.VDATE,... from <TableName> a) a where ((a.VDATE in (TO_DATE('1995-01-01','YYYY-MM-DD'),...))) and ((a.ID in (1,...))) and ...
Если свойству UseSubqueryOptimization установить значение False, то подзапросы использоваться не будут, при этом будет формироваться запрос примерно следующего вида:
select a.ID,a.VALUE,a.VDATE,... from <TableName> a where ((a.VDATE in (TO_DATE('1995-01-01','YYYY-MM-DD'),...))) and ((a.ID in (1,...)))...
Также на формат запроса будут влиять стратегии фильтрации, настроенные для различных измерений куба.
Пример использования приведен в описании свойства IStandardCubeDimension.QueryStrategy.
См. также: