Как генерировать тестовые данные через SQL?

Middle
339 просмотров
AFK Offer AI

Генерация тест-данных в SQL. PostgreSQL: generate_series(1, 1000) — числовая последовательность. md5(random()::text) — случайная строка. NOW() - (random() * INTERVAL '365 days') — случайная дата за год. Пример: INSERT INTO users (email, name, created_at) SELECT 'user' || i || '@test.com', 'User ' || i, NOW() - (random() * INTERVAL '1 year') FROM generate_series(1, 10000) i — 10000 тестовых пользователей. Useful для нагрузочных тестов с реалистичным объёмом данных.

Следующий вопрос

Подготовьте performance test report: провели нагрузочный тест, получили данные (средний ответ 450ms, p95 980ms, p99 2300ms, error rate 0.3%, max RPS 850). Как интерпретируете результаты и что рекомендуете?