|
|
|
Sybase IQ vs Oracle. Как обеспечить выигрыш в скорости?
|
|||
|---|---|---|---|
|
#18+
Тема такая: надо получить максимум скорости на аналитике. Сделали одинаковые схемы, разработали разные запросы на группировку, агрегацию разную наши программисты, сравнили. Не сказать уж что, IQ уделывает оракл в тестах, как было задекларировано. Есть предположение, что надо вообще использовать другой подход оганизации базы, использовать другие виды запросов, нежели принято. Подскажите что почитать и где посмотреть детальнее по поводу использования всей его мощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 16:36 |
|
||
|
Sybase IQ vs Oracle. Как обеспечить выигрыш в скорости?
|
|||
|---|---|---|---|
|
#18+
1. Выигрыш в скорости будет на широких таблицах. К примеру, агрегируют финансовые показатели в таблицу, в которой каждая колонка отдельный показатель. 2. Высокая производительность в Oracle на аналитике достигается за счет query rewrite материализованных представлений, которых на каждый запрос не подготовить. Т.е. нужно говорить о том, что для IQ не требуется подготовка большого агрегатов. 3. То что IQ хорошо работает на любых структурах - неправда. - В IQ следуют избегать join нескольких больших таблиц. - В IQ следует избегать join по больщому количеству полей Т.е. нужно использовать классические схемы звезда или снежинка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:00 |
|
||
|
Sybase IQ vs Oracle. Как обеспечить выигрыш в скорости?
|
|||
|---|---|---|---|
|
#18+
kolchanov1. Выигрыш в скорости будет на широких таблицах. К примеру, агрегируют финансовые показатели в таблицу, в которой каждая колонка отдельный показатель. 2. Высокая производительность в Oracle на аналитике достигается за счет query rewrite материализованных представлений, которых на каждый запрос не подготовить. Т.е. нужно говорить о том, что для IQ не требуется подготовка большого агрегатов. 3. То что IQ хорошо работает на любых структурах - неправда. - В IQ следуют избегать join нескольких больших таблиц. - В IQ следует избегать join по больщому количеству полей Т.е. нужно использовать классические схемы звезда или снежинка. +1 Кроме того, в IQ еще надо правильно расставить индексы (их 8 типов, кроме дефолтного, в зависимости от данных/предполагаемых запросов). Тут краткий reference под какие типы данных/запросов - какие индексы надо использовать.. Не бойтесь строить несколько разных индексов на колонку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:26 |
|
||
|
Sybase IQ vs Oracle. Как обеспечить выигрыш в скорости?
|
|||
|---|---|---|---|
|
#18+
единственный случай из моей практики сравнений IQ с Оракле, МС, когда IQ работал на запросах всего в 2 раза быстрее Оракла i МС, это случай, когда cardinality of data был очень большим и varcharom. group by по varchar + distinct + eще что-то, где в поле около 5мио уникальных варчаров и длина самой таблицы около 20мио records. IQ был 12.7 ЕБФ7. Структуру было абсолютно нельзя менять./когда ради интереса поменяли структуру добавив одно поле - IQ бил Ора в 7-20 раз, а при 20 parallel юзерах Ора уходил в аут/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 03:43 |
|
||
|
Sybase IQ vs Oracle. Как обеспечить выигрыш в скорости?
|
|||
|---|---|---|---|
|
#18+
aPTТема такая: надо получить максимум скорости на аналитике. Сделали одинаковые схемы, разработали разные запросы на группировку, агрегацию разную наши программисты, сравнили. Не сказать уж что, IQ уделывает оракл в тестах, как было задекларировано. Есть предположение, что надо вообще использовать другой подход оганизации базы, использовать другие виды запросов, нежели принято. Подскажите что почитать и где посмотреть детальнее по поводу использования всей его мощи. Замечено, что на IQ очень плохо выполняются запросы типа select ...,sum(T1.Amount*T1.Price).... То есть лучше выражение предварительно вычислить и записать в отдельный столбец. Для Oracle такие вещи абсолютно фиолетовы. Если всё рекомендованное реализуете, должно получиться действительно очень быстро. Проверено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2008, 09:39 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35727069&tid=2011228]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 271ms |
| total: | 554ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...