쿼리 실행기에서 반복문을 사용하는 방법을 살펴보자.( 디비버 기준)
위 그림처럼 DO $$ 으로 시작하고 $$; 로 끝나는 구문 사이에 BEGIN END 로 묶어서 사용할 수 있다.
1
2
3
4
5
6
7
|
DO $$
BEGIN
for i in 1..10000000 loop
insert into testtable (testcol1,testcol2) values ('testdata1','testdata2');
end loop;
END;
$$;
|
cs |
예제에서는 천만건을 인서트했는데 말도안되게 빠른속도로 데이터가 들어가는것을 확인할 수 있다.
'[ DataBase ] > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] c# 연동 / 이미지저장 (0) | 2023.03.02 |
---|---|
[PostgreSQL] 데이터베이스, 스키마, 테이블 목록 조회 (0) | 2022.10.05 |
[PostgreSQL] 데이터 타입 (0) | 2022.10.04 |
[PostgreSQL] 설치 (window) (0) | 2022.09.30 |
댓글