PostgreSQL

Oracle DB

(Oracle PostgreSQL변환)문자열 과 null값 연결의 차이점 이해하기

오라클 SQL문에서의 문자열 연결 문법과 PostgreSQL의 SQL문에서의 문자열 연결 문법은 실행 결과가 동일하지 않습니다. 이 글을 통해 오라클과 PostgreSQL에서의 차이점을 이해하고 오라클에서 Postg...
0
PostgreSQL

PostgreSQL generate_series함수를 사용해서 대량 데이터 작성하기

이 글에서는 성능 테스트를 위해 PostgreSQL에서 임의에 대량의 데이터를 작성하는 방법을 소개합니다. generate_series함수를 이용한 레코드 작성 $ psql -d postgres postgres-# ...
0
PostgreSQL

psql 명령 도움말 확인하기

PostgreSQL은 서버/클라이언트 형태의 관계형 데이터 베이스 시스템입니다. psql은 PostgreSQL서버에 sql문을 송신해서 결과를 수신 및 표시하는 클라이언트 쪽에서 사용하는 Character User ...
0
PostgreSQL

(PostgreSQL 성능 튜닝) JOIN ON 테이블 결합 조건문에서 함수 제거하기

SELECT * FROM TBL_A1 X JOIN TBL_A2 Y ON 함수(X.ITEM) = 함수(Y.ITEM) 과 같이 테이블을 결합해서 데이터를 취득할 때, 결합 조건 항목에 대해 함수를 사용하는 경우와 사용하...
0
PostgreSQL

(PostgreSQL 성능 튜닝) UNION ALL 결과의 출력 건수 제한하기

테스트용 테이블 작성하기 다음 ddl문으로 대량의 데이터를 저장할 tbl_test1, tbl_test2 테이블을 작성합니다. DROP TABLE IF EXISTS tbl_test1; CREATE TABLE IF NO...
0
C/C++언어

PostgreSQL libpq C 라이브러리 사용 시 오류 해결하기

PostgreSQL libpq로 프로그램을 작성해서 컴파일할 때 일어나는 오류를 해결하는 방법을 소개합니다. 샘플 소스 다음 소스를 pgsql_sample01.c 파일 명으로 저장합니다. 컴파일 (include 참조...
0
Linux

Linux su명령을 이용해서 다른 사용자 권한으로 프로그램 실행하기

Linux에서 Oracle이나 PostgresSQL의 명령들을 root 사용자로 실행하는 것은 $ORACLE_HOME, $PGDATA 등의 환경 변수를 준비해야 하며 또한 root 사용자로 실행해서 생성된 파일들은 ...
0
PostgreSQL

(PostgreSQL generate_series함수) 테이블 외래 키(Foreign Key) 참조 정합성을 유지 하면서 각종 형식의 대량 데이터 작성하기

PostgreSQL에서 성능 테스트를 위해 테이블과 테이블의 외래키(Foreign Key) 참조 정합성을 유지 하면서 각종 형식의 대량 데이터를 작성하는 방법을 설명합니다. 대량 데이터 작성용 샘플 테이블 작성 익숙...
0
PostgreSQL

PostgreSQL 더미 데이터 대량 작성용 벤치 마크 도구 pgbench 사용법

벤치 마크 도구 pgbench는 PostgreSQL 서버 인스톨러에 동봉되어 있기 때문에 함께 설치됩니다. 설치에 대해서는 다음 글을 참조하십시오. Windows Server 2019에서 PostgreSQL 13.5...
0