|
Использование Refresh Deferred MQT в db2
|
|||
---|---|---|---|
#18+
Добрый день, господа! Получилась ситуация - не получается оптимизация запроса с использованием Refresh Deferred MQT. Вот несколько модифицированный пример из CookBook'а. Есть таблица: CREATE TABLE STAFFTEST (DEPT INTEGER NOT NULL, ID INTEGER NOT NULL ). Есть MQT: CREATE SUMMARY TABLE STAFF_SUMMARY AS ( SELECT DEPT ,COUNT(*) AS COUNT_ROWS ,SUM(ID) AS SUM_ID FROM STAFFTEST GROUP BY DEPT) DATA INITIALLY DEFERRED REFRESH DEFERRED ENABLE QUERY OPTIMIZATION MAINTAINED BY SYSTEM. Есть запрос: SELECT AVG(ID) AS SUM_ID FROM STAFFTEST GROUP BY DEPT который при выполнении не использует MQT. При этом установлено значение регистра CURRENT REFRESH AGE = ANY, проверены CURRENT QUERY OPTIMIZATION, CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION, значения которых соответствуют требованиям, предъявляемых для оптимизации запроса. Проводиться сбор статистики. Помогите, пожалуйста, решить эту проблему. P.S. Тот же MQT, объявленный как REFRESH IMMEDIATE прекрасно используется в оптимизированном запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2004, 15:36 |
|
|
start [/forum/topic.php?fid=43&fpage=152&tid=1606135]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 403ms |
0 / 0 |