Actions
작업 #3359
진행중작업 #3358: sql 작성시많이 하는 실수
5.1 where절 컬럼 가공
상태:
해야할일
우선순위:
보통
담당자:
-
시작일:
2025-05-18
완료일:
진척도:
0%
추정시간:
설명
[예상문제점]
- 통계정보를 이용하기 어려움
- 불필요한 작업으로 인한 수행부하 발생
- 인덱스 스캔 안됨
테스트 위한 테이블 및 데이터 생성
[테이블]
create table t1
(
id int not null,
good_nm varchar(100) not null,
price int,
buy_date date not null,
good_SP_CD VARCHAR(2) not null);
[데이터]
insert into T1
select I, MD5(I::TEXT), I, '20240901'::DATE -(mod(I,10000)), TRUNC(RANDOM() * 100)::TEXT
from GENERATE_SERIES(1,1000000) A(I);
Q1. select * from t1 where substr(good_nm,1,3) = 'abc'
Actions