Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Непонятки с IQ / 5 сообщений из 5, страница 1 из 1
28.11.2008, 09:44
    #35680980
arrows2008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с IQ
Почему-то на Sybase IQ 12.7 (да и на более ранних версиях тоже) - аналитические запросы отрабатывают быстро, а много точечных и коротких - очень долго. Почему так?
...
Рейтинг: 0 / 0
28.11.2008, 10:43
    #35681149
Виктор Сакович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с IQ
arrows2008Почему-то на Sybase IQ 12.7 (да и на более ранних версиях тоже) - аналитические запросы отрабатывают быстро, а много точечных и коротких - очень долго. Почему так?

А его разрабатывали именно для длинных запросов. Отсюда хранение по столбцам, специальные индексы и пр. И поэтому же короткие запросы - это просто мрак, помнится единичные инсерты шли на скорости строка в секунду.
...
Рейтинг: 0 / 0
28.11.2008, 14:36
    #35682075
moris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с IQ
Если в таблице есть например 100 столбцов что для DWH, учитывая денормализацию - нормально..
единичный insert одной строки в традиционной СУБД (например ASE/ASA) изменит - 1 страницу.
В IQ для такой же вставки одной строки единичным insert-ом этого понадобится изменить 100 страниц..
...
Рейтинг: 0 / 0
28.11.2008, 20:51
    #35683036
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с IQ
А по какому принципу работает Load в IQ?
...
Рейтинг: 0 / 0
03.12.2008, 15:20
    #35690957
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с IQ
cherrex_DenА по какому принципу работает Load в IQ?
LOAD TABLE в IQ очень шустро работает. Принципы скоростной загрузки вытекают из архитектуры IQ и природы LOAD: так как IQ версионник и на одну таблицу разрешен лишь один писатель, то серверу не надо маятся с читателями и блокировками, знай себе разбирай файл и тут же разбивая столбцы по страницам, параллельно их пиши. После загрузки всех данных, IQ в параллельными потоками запускается индексирование по загруженным данным, опять же не боясь никому помешать. Чем больше в таблице полей и чем тяжелее по объему подгружаемый файл, тем в большее кол-во раз IQ делает ту же ASA с ее похожим LOAD TABLE. Ну а если добавлять данные единичными INSERT, то здесь уже ASA в десятки раз обгоняет IQ, что в принципе и есть нормальное явление для сврверов OLTP и DSS ;)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Непонятки с IQ / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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