Search

5-4-5. Function-based index

-- [SQL-5-4-5-1-a]: [SQL-5-3-1-a]와 동일 EXPLAIN (ANALYZE,BUFFERS,COSTS OFF) SELECT t1.mbr_id FROM startdbpg.ms_mbr_big t1 WHERE LOWER(t1.mbr_id) = 'm00010';
SQL
복사
-- [SQL-5-4-5-1-b]: 인덱스 생성 후 [SQL-5-4-5-1-a]를 재실행 CREATE INDEX ms_mbr_big_fx01 ON startdbpg.ms_mbr_big(LOWER(mbr_id)); -- [SQL-5-4-5-1-a] EXPLAIN (ANALYZE,BUFFERS,COSTS OFF) SELECT t1.mbr_id FROM startdbpg.ms_mbr_big t1 WHERE LOWER(t1.mbr_id) = 'm00010';
SQL
복사
-- [SQL-5-4-5-2-a] EXPLAIN (ANALYZE,BUFFERS,COSTS OFF) SELECT t1.* FROM startdbpg.tr_ord_big t1 WHERE TO_CHAR(t1.ord_dtm,'YYYY-MM-DD') = '2023-04-01';
SQL
복사
-- [SQL-5-4-5-2-b] CREATE INDEX tr_ord_big_fx01 ON startdbpg.tr_ord_big(TO_CHAR(ord_dtm,'YYYY-MM-DD'));
SQL
복사