powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Использование Refresh Deferred MQT в db2
1 сообщений из 1, страница 1 из 1
Использование Refresh Deferred MQT в db2
    #32716969
DarkAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, господа!
Получилась ситуация - не получается оптимизация запроса с использованием 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 прекрасно используется в оптимизированном запросе.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Использование Refresh Deferred MQT в db2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]