Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C / 6 сообщений из 6, страница 1 из 1
22.06.2010, 23:37
    #36701914
AJetman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C
Новичок в IBM DB2 Express-C. Имеется ли аналог MySQL таблицы MEMORY (она же HEAP) в IBM DB2 Express-C? Если такого функционала нет, то возможно ли его как-нибудь сэмитировать?

Спасибо.
...
Рейтинг: 0 / 0
23.06.2010, 00:08
    #36701946
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C
Сдаётся мне это обычные temporary table.
тынц 1 , тынц 2
...
Рейтинг: 0 / 0
23.06.2010, 01:10
    #36701978
AJetman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C
Абсолют , в temporary таблице DB2 нельзя создавать индексы, не так ли?..

Описание Memory storage engine MySQL'a: http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
...
Рейтинг: 0 / 0
23.06.2010, 02:36
    #36702005
ARIST_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C
AJetman,

создавать индексы можно. Нельзя создавать индексы после удаления последнего индекса. Т.е. в данном случае надо хотя бы один индекс оставить.
...
Рейтинг: 0 / 0
23.06.2010, 10:19
    #36702379
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C
ARIST_AНельзя создавать индексы после удаления последнего индекса. Т.е. в данном случае надо хотя бы один индекс оставить.Это справедливо, только если все команды в одной транзакции.
Т.е. для скрипта
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
declare global temporary table t(a int, b int) with replace;
create index session.ta on session.t(a);
create index session.tb on session.t(b);
drop index session.ta;
create index session.ta on session.t(a);
drop index session.ta;
drop index session.tb;
create index session.tb on session.t(b);
последняя команда вернёт -910 только при выключенном автокоммите.
...
Рейтинг: 0 / 0
04.07.2010, 14:46
    #36721980
AJetman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C
В версии 9.7.2:
Теперь DB2 поддерживает созданные глобальные временные таблицы (Create Global Temporary Tables – CGTT), которые представляют собой временные таблицы с данными, доступными только в продолжение сеанса. Разница между CGTT и объявленными глобальными временными таблицами (Declared Global Temporary Tables – DGTT) состоит в том, что в случае CGTT определение таблицы сохраняется в таблицах каталога DB2. Поэтому после создания CGTT ее можно использовать в любом сеансе, не создавая заново. Однако строки таблицы между сеансами не сохраняются.

Как понимаю, это то, что нужно.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Аналог MySQL таблицы MEMORY(она же HEAP) в IBM DB2 Express-C / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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