Postgres 데이터베이스에 테스트용 Dummy 데이터를 삽입해야 하는
경우가 종종 발생한다. 그때 유용하게 사용될 수 있는 기능이
" generate_series " 이다.
CREATE TABLE t AS
SELECT
gs as idx,
'테스트 문자열' || gs AS test_string,
md5(random()::text) AS random_string
FROM
generate_series(1, 1000000) AS gs;
idx | test_string | random_string
-----+-----------------+----------------------------------
1 | 테스트 문자열1 | dd338ba654774bb643ada0c58c0d1141
2 | 테스트 문자열2 | 5a2ce18d3cb1490c6dc3016f3e30547d
3 | 테스트 문자열3 | 8510b427854b9502de373dc704c77430
4 | 테스트 문자열4 | 44a1bbcc204fd1acd084c14546a58953
5 | 테스트 문자열5 | 500280541accb7b3215c1d442412fd28
...이하 생략..
(1000000 rows)
조회 결과
rigun=# select count(*) from t;
count
---------
1000000
(1 row)
약 100 만 건의 더미데이터가 만들어졌다 !
'PostgreSQL' 카테고리의 다른 글
[PostgreSQL] Primary Key 설정 추가 생성 (0) | 2023.03.30 |
---|---|
[PostgreSQL] tablespace 란? 생성법과 개념 정리 (0) | 2023.03.21 |
[PostgreSQL] pgbench 를 통한 파라미터 튜닝 성능 개선 방법 (2) | 2023.03.15 |
[PostgreSQL] 편리한 psql 명령어 정리 (0) | 2023.03.11 |
[PostgreSQL] kill -9 session(PID) 세션 죽이기 (0) | 2023.03.09 |