Search

8-3-2. 해시 조인을 위한 인덱스

-- [SQL-8-3-2-a] SELECT t1.mbr_id ,t1.nick_nm ,t2.ord_dtm ,t2.ord_amt FROM startdbpg.ms_mbr_big t1 INNER JOIN startdbpg.tr_ord_big t2 ON (t1.mbr_id = t2.mbr_id) WHERE t1.mbr_gd = 'PLAT' AND t2.prep_cmp_dtm >= '2023-01-01'::date AND t2.prep_cmp_dtm < '2023-04-01'::date;
SQL
복사
-- [SQL-8-3-2-b]: x26 인덱스 생성 후 [SQL-8-3-2-a]를 재실행 CREATE INDEX tr_ord_big_x26 ON startdbpg.tr_ord_big(prep_cmp_dtm); -- [SQL-8-3-2-a] EXPLAIN (ANALYZE,BUFFERS,COSTS OFF) SELECT t1.mbr_id ,t1.nick_nm ,t2.ord_dtm ,t2.ord_amt FROM startdbpg.ms_mbr_big t1 INNER JOIN startdbpg.tr_ord_big t2 ON (t1.mbr_id = t2.mbr_id) WHERE t1.mbr_gd = 'PLAT' AND t2.prep_cmp_dtm >= '2023-01-01'::date AND t2.prep_cmp_dtm < '2023-04-01'::date;
SQL
복사