powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Intermediate Table Type (MSTR)
6 сообщений из 6, страница 1 из 1
Intermediate Table Type (MSTR)
    #33104126
Виктор Сакович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в спецам по MSTR

В VLDB есть такой пункт.
Для Oracle, SQL Server, Informix, Sybase IQ, Red Brick он по умолчанию настроен на True Temporary Table.
Для Teradata - Derived Table.
Для DB2 UDB - Common Table Expression.

Тем не менее тесты показали, что опция Derived Table для Oracle и MS SQL Server сильно увеличивает скорость прохождения запросов, конечно в случае если запрос многопроходовый. Опция Temporary View даёт ещё больший выигрыш. Опытов пока сделал немного, но пока всегда изменение свойства по умолчанию даёт выигрыш по времени прохождения запроса. Почему это происходит - понятно. Обе опции делают многопроходовый запрос по сути однопроходовым, что позволяет лучше его оптимизировать, не делать лишних временных таблиц.

В чём тут засада, почему по умолчанию предлагают не самую эффективную опцию? Кто нибудь разбирался?
...
Рейтинг: 0 / 0
Intermediate Table Type (MSTR)
    #33105382
Фотография АлександрФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поигрался я не много с этими настройками, но у меня получился обратный результат
Установка по умолчанию True Temporary Table
работает быстрее всех остальных Derived Table,Temporary View.
В качестве ХД используется Sybase IQ.
...
Рейтинг: 0 / 0
Intermediate Table Type (MSTR)
    #33105677
Виктор Сакович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлександрФПоигрался я не много с этими настройками, но у меня получился обратный результат
Установка по умолчанию True Temporary Table
работает быстрее всех остальных Derived Table,Temporary View.
В качестве ХД используется Sybase IQ.

Насколько медленнее (%)? Построены ли индексы?
...
Рейтинг: 0 / 0
Intermediate Table Type (MSTR)
    #33105707
Фотография АлександрФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверял только на одном отчете
с Temporary View - выполнение около 9 мин
с Derived Table - выполнение около 7 мин
True Temporary Table - около 5

на счет индексов Sybase IQ можно говорить долго,но индексы были построены
дополнительно и специальные.
...
Рейтинг: 0 / 0
Intermediate Table Type (MSTR)
    #33106063
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы пробовали для Терадаты. В одних случаях derived table был быстрее, в других - временные таблицы.
Сказать, в какой пропорции мне сложно. Но я точно знаю, что Терадата совместно с Microstrategy провдили специальные исследования на предмет того, что быстрее. Один из отчётов, который я довольно давно держал в руках, говорил о том, что derived table быстрее.
Вьюхи не пробовали, но, теоретически, на мой взгляд, они должны работать с той же скоростью, что и derived table.


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Intermediate Table Type (MSTR)
    #33226065
Виктор Сакович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин ЛисянскийМы пробовали для Терадаты. В одних случаях derived table был быстрее, в других - временные таблицы.
Сказать, в какой пропорции мне сложно. Но я точно знаю, что Терадата совместно с Microstrategy провдили специальные исследования на предмет того, что быстрее. Один из отчётов, который я довольно давно держал в руках, говорил о том, что derived table быстрее.
Вьюхи не пробовали, но, теоретически, на мой взгляд, они должны работать с той же скоростью, что и derived table.


С уважением,
Константин Лисянский
http://lissianski.narod.ru

Ну Терадата - это единственная база, для которой Derived Table выставляются по умолчанию.
Я провёл исследования на 40 характерных отчётах как для MS SQL, так и в Oracle. База была небольшая, но выйгрыш от Derived Table в среднем был. Причём на MS SQL даже заметнее, чем в Oracle.

Я думаю, тему можно закрыть.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Intermediate Table Type (MSTR)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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