100만개의 행을 가지고 있는 employees을 생성하였다. id(row_id)와 name(이름) 1000001개의 행 ID : Integer | NOT NULL | auto increment (인덱스 가지고 있음) Name : 랜덤으로 만들어진 이름 실행계획과 쿼리의 수행 시간을 확인할 수 있는 postgre 의 명령어 explain analyze [쿼리] 실습1 인덱스가 존재하는 컬럼을 조회(Scan) explain analyze select id from employees where id = 2000; Index Only Scan using employees_pkey on employees ~~ :인덱스를 활용하여 스캔을 진행 Heap Fetches : 0 -> Heap영역에 접근할 필요 없음(w..
PostgreSQL
문제점 "psql" does not exist docker로 실행한 postgres db에 연결이 안 되는 문제가 발생! 소켓에서 서버에 연결합니다. 실패, 데이터베이스 "psql"이 존재하지 않습니다. 라는 에러가 발생 해결 https://yeojin-dev.github.io/blog/postgresql-ubuntu/ Ubuntu 환경에서 PostgreSQL 설치 후 리모트 접속하기 YEOJIN-DEV yeojin-dev.github.io psql --username=postgres --dbname=postgres 이렇게 입력해주면 현재 시스템 유저와 같은 이름으로 PostgreSQL을 사용할 수 있다고 한다.