설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 187건, 최근 0 건
   

explain select .... 문 통계에 의해 계획이 다를 수 있나요?

글쓴이 : 진깨비 날짜 : 2018-01-15 (월) 22:12 조회 : 5302
PC 두대에 똑같이 PostgreSQL을 설치하고
동일한 쿼리문으로 A, B의 동일한 Database를 셋팅했습니다.

A Database에서
TABLE tb1
(
    USER  character varying(128) COLLATE pg_catalog."default" NOT NULL,
    Create_date timestamp(3) without time zone DEFAULT (now() + '30 days'::interval),
    CONSTRAINT tb_pkey PRIMARY KEY (USER)
) 이고 동일한 데이터를 가지고 있을때
SELECT * FROM TB1 이란 쿼리를 다수 실행하고
A, B Database에서 EXPLAIN SELECT * FROM TB1 WHERE USER = '123456' 실행했을때

A는 Seq Scan을 타고
B는 Index Scan을 타고 있는데 왜 이런 것일까요?

PostgresDBA 2018-01-16 (화) 13:27
당연히 통계정보에 따라 달라집니다.
댓글주소
   

postgresdba.com