create table grades ( id serial primary key, g int, name text ); insert into grades (g, name ) select random()*100, substring(md5(random()::text ),0,floor(random()*31)::int) from generate_series(0, 12141215); CREATE INDEX g_idx ON grades (g); id : row_id g : grade name : name 실습1 explain select * from grades; Seq Scan : 쿼리 계획 (Sequential Scan == Full Scan) 힙(heap) 영역으로 바로 가서 가져올 것이다. 순차적으로! cost..
Postgre
준비물 docker postgre 시작 create table temp(t int); insert into temp(t) select random() * 100 from generate_series(0, 1000000); select t from temp limit 10; 백만건의 데이터를 생성!
문제점 "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을 사용할 수 있다고 한다.