INSERT, но это не всегда лучший вариант — особенно если нужно загружать большие объёмы данных.Для действительно крупных батчей стоит использовать
COPY в PostgreSQL или \copy из командной строки.Postgres: INSERT vs COPY
INSERT
- построчно (row by row), идеально для транзакций
- можно использовать
ON CONFLICT- подходит для нескольких тысяч строк, но
COPY быстрееCOPY
- быстрее
- принцип «всё или ничего» (all-or-nothing)
- нужен для загрузки данных в больших объёмах
- можно запускать из
psql через \copy👉 @SQLPortal
