Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Что быстрее - upsert или drop / select ... into ? / 3 сообщений из 3, страница 1 из 1
20.12.2005, 15:23
    #33446938
Гликоген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее - upsert или drop / select ... into ?
Для таблицы фактов.
upsert = update изменившихся записей и insert новых.
...
Рейтинг: 0 / 0
20.12.2005, 15:29
    #33446961
Гликоген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее - upsert или drop / select ... into ?
Интуитивно второе быстрее, но до какого-то предела. Если в таблице сто миллионов записей, то и первый способ тормозить будет.
Ее надо как-то по-другому пополнять, чем сверяя значения/чексуммы в строках.

Кто знает такие способы?
...
Рейтинг: 0 / 0
29.12.2005, 11:27
    #33463793
immutable
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее - upsert или drop / select ... into ?
Добавить timestamp, при выгрузке запоминать последний загруженный timestamp, если нет удалений.
Если удаления есть, то можно завести таблицы ...inserted, ...deleted, которые заполнять в триггере.
C checksum не очень надежно, теоретически возможны совпадения, да и по производительности будет затык при сканировании 2-х таблиц фактов.

Владимир
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Что быстрее - upsert или drop / select ... into ? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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