powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / insert /*+ append */
2 сообщений из 2, страница 1 из 1
insert /*+ append */
    #39008144
Alexey Agafonov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Делаю

Код: sql
1.
create table t as <селект с 10-ю таблицами, 12 млн строк>


Выполняется за 3 минуты. А такой:

Код: sql
1.
insert into t <селект с 10-ю таблицами, 12 млн строк>


Уже второй час бежит. Полагаю, что первый вставляет данные прямо в файл данных а второй на каждую строчку ищет свободное место, на что уходит время. Не знаю, правильно ли полагаю, но кто-нибудь встречался с такой проблемой? Селект в обоих примерах один и тот же, конечно. План запроса приложу позже, если заранее не будет известно, что за проблема (сейчас селект пока бежит, не могу с планом)
...
Рейтинг: 0 / 0
insert /*+ append */
    #39011257
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Agafonov,

Индексы, первичные ключи на таблицу t есть? Они могут замедлять. Покажите описание таблицы t, команда \d+ в psql.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / insert /*+ append */
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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