Проверяет знание bulk-операций и подготовки данных для тестов.
Использовать COPY, INSERT INTO ... SELECT, или ORM-методы с батчами.
Через COPY:
Подготовить CSV с 10k строк
Загрузить:
COPY clients(name, email) FROM '/path/to/file.csv' DELIMITER ',' CSV;Генерация данных на стороне SQL:
INSERT INTO clients(name, email)
SELECT
'Client ' || g,
'client' || g || '@mail.com'
FROM generate_series(1, 10000) AS g;Через скрипт (Go, Python и др):
Генерировать батчи по 100–1000 строк
Использовать транзакции для ускорения вставки