powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 7.2 on Win2000 скорость исполнения запроса
3 сообщений из 3, страница 1 из 1
DB2 7.2 on Win2000 скорость исполнения запроса
    #32191649
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчего может притормаживаться исполнение SELECT в случае:
Несколько просматриваемых таблиц в сотни тысяч записей. По Access плану все кажется ok (примерно 67 timerons). В Event monitor'е видно, что основная затрата по времени в транзакции чтения приходится на operation CLOSE (!!!).
...
Рейтинг: 0 / 0
DB2 7.2 on Win2000 скорость исполнения запроса
    #32192708
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за внимание - разобрался :)
Каюсь - по формулировке вопроса путь к причине был бы тернист.
Все дело в формулировке запроса.
Ситуация была следующая (в упрощенном варианте):
WITH FF(DOC_TITLE) AS
(SELECT DISTINCT B.DOC_TITLE
FROM BODY B
INNER JOIN GOODS_LIST G ON (B.GOODS = G.GOODS))
SELECT T.FIELD_1, T.FIELD_2
FROM TITLE T
INNER JOIN FF ON (T.ID = FF.DOC_TITLE)
Выяснилось, что если DISTINCT заменить группировкой, то уже работает с приемлемой скоростью (по замерам примерно в два раза).
Видимо, больше ничего не придумаешь.
WITH FF(DOC_TITLE) AS
(SELECT B.DOC_TITLE
FROM BODY B
INNER JOIN GOODS_LIST G ON (B.GOODS = G.GOODS)
GROUP BY B.DOC_TITLE)
SELECT T.FIELD_1, T.FIELD_2
FROM TITLE T
INNER JOIN FF ON (T.ID = FF.DOC_TITLE)
...
Рейтинг: 0 / 0
DB2 7.2 on Win2000 скорость исполнения запроса
    #32193103
mike_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй немного перефразировать:
SELECT T.FIELD_1, T.FIELD_2
FROM TITLE T
WHERE T.ID IN
(SELECT B.DOC_TITLE
FROM BODY B
INNER JOIN GOODS_LIST G ON (B.GOODS = G.GOODS))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 7.2 on Win2000 скорость исполнения запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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