Re: How to do faster DML

Поиск
Список
Период
Сортировка
От Marcos Pegoraro
Тема Re: How to do faster DML
Дата
Msg-id CAB-JLwbTSaQX49BqOttyLwzFOzgq2Ymk0+CBVNYhRQoQUivROA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to do faster DML  (Greg Sabino Mullane <htamfids@gmail.com>)
Ответы Re: How to do faster DML
Список pgsql-general
insert into mytable2 select * from mytable1 order by ctid limit 10_000_000 offset 20_000_000;

You can use min/max values grouping them by 10_000_000 records, so you don´t need that offset, then generate commands and run them.

select format('insert into mytable2 select * from mytable1 where i between %s and %s;', max(i), min(i)) from t group by i/10_000_000;

В списке pgsql-general по дате отправления:

Предыдущее
От: Francisco Olarte
Дата:
Сообщение: Re: How to do faster DML
Следующее
От: Dennis White
Дата:
Сообщение: Re: How to do faster DML