
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.08.2009, 13:55
|
|||
|---|---|---|---|
|
|||
Sybase IQ for developers |
|||
|
#18+
Народ, Есть задача связанные с разработкой запросов к IQ сервера, в основном это различного рода селекты. Однако, бесплатных версий IQ сервера нет, однако есть некакий сервер SQL Anywhere для девелоперов, бесплатный. Уважаемые знаким, соместимы ли синтаксис SQL у обоих серверов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2009, 20:58
|
|||
|---|---|---|---|
|
|||
Sybase IQ for developers |
|||
|
#18+
Вероятно совместим, ибо у Sybase IQ тоже Watcom SQL - это основной диалект SQL Anywhere ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2009, 14:49
|
|||
|---|---|---|---|
Sybase IQ for developers |
|||
|
#18+
Совместим, но не на 100%. По DDL у IQ больше типов индексов, чем ASA, начиная с 15-ой версии есть партиционирование таблиц (по колонкам и срезам), однако в отличие от ASA нет мат. представлений и только один уровень изоляции (snapshot). Так же в IQ есть множество ограничений по DML операторам на фоне ASA - нельзя писать в таблицу более чем одной сессии, другие правила написания сложных запросов с подзапросами (разные оптимизаторы), есть различные ограничения на использование вложенных запросов, нет поддержки многих полезных функций ASA (к примеру List). OLAP у ASA и IQ идентичен. Так же одинаков язык хранимых процедур (stored proc, UDF, event), управление сервером и опциями БД, управление подключениями - так как всю эту часть в IQ выполняет движок ASA. Однако и здесь есть различия - обьявленные на WatcomSQL temporary table создаются во временной области ASA, а темповые таблицы с префиксом # во временной области IQ, соответственно у них разное применение - во времянках и постоянных таблицах АСА (то есть обьявленных в каталоге SYSTEM) поддерживается высокая скорость позаписной вставки в таблицы, в времянках и постоянных таблицах IQ быстрая пакетная загрузка и обработка данных, но очень медленны позаписные операции. У ASA и IQ существенно различается формат команд LOAD TABLE, и разные способы выгрузки данных (в IQ нет UNLOAD TABLE и реализован свой механизм выгрузки). Так же, как и в ASA, в IQ есть механизм работы с внешними серверами (remote servers), однако более эффективным средством перегонки записей из другого сервера в IQ является вставка записей через протокол данных OpenClient и оператор INSERT INTO LOCATION. В общем могу резюмировать - если человеку, который в совершенстве знает ASA, дать IQ - не смотря на то, что он разительно похож на ASA, попотеть ему придется не мало, чтобы научится выжимать с IQ все, что он умеет. И поругаться ему тоже придется не мало, там, где у ASA все просто и легко, а в IQ отсутствует или совершенно другой подход в реализации. IMHO ASA проще, легче и элегантнее при проектировании БД и логики с запросами, однако у IQ всегда есть железный козырь на ее фоне - это скорость работы с большим массивом данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2009, 17:03
|
|||
|---|---|---|---|
Sybase IQ for developers |
|||
|
#18+
ASCRUS, а механизм proxy tables в IQ есть ? и где можно брочитать про OLAP в ASA ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.09.2009, 10:52
|
|||
|---|---|---|---|
Sybase IQ for developers |
|||
|
#18+
БокаASCRUS, а механизм proxy tables в IQ есть ? и где можно брочитать про OLAP в ASA ? Proxy table (как я уже писал выше) есть. Но ... INSERT ... SELECT * FROM proxytable 50 тыс записей заливает в IQ пару минут, а ... INSERT INTO LOCATION {SELECT * FROM table} занимает пару секунд. Разница на лицо ;) P.S. Про OLAP ASA конечно же надо читать в BOL (Book OnLine), который идет с инсталяцией или на sybase.com в разделе документации продуктов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2009, 00:04
|
|||
|---|---|---|---|
Sybase IQ for developers |
|||
|
#18+
ASCRUS, а SELECT * into newtable FROM proxytable есть ? он вроде бы быстрее чем INSERT ... SELECT * FROM proxytable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2009, 10:05
|
|||
|---|---|---|---|
Sybase IQ for developers |
|||
|
#18+
БокаASCRUS, а SELECT * into newtable FROM proxytable есть ? он вроде бы быстрее чем INSERT ... SELECT * FROM proxytable В IQ любые операции с Proxy Table будут всегда в разы медленнее, чем LOAD TABLE или INSERT INTO LOCATION из за архитектуры IQ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&tablet=1&tid=2010917]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 133ms |

| 0 / 0 |

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