select
a.reader_cd,
a.reader_nm,
a.addr1,
a.addr2,
a.addr3,
a.expand_gu,
a.receive,
a.ho,
a.buis,
a.receive,
b.codenm supply_nm,
c.codenm sawon_nm
from custor a, supply b, sawon c
where (a.tel like '033-643-6792%'
or a.tel1 like '033-643-6792%'
or a.tel2 like '033-643-6792%'
or a.tel3 like '033-643-6792%'
or a.hp like '033-643-6792%')
and a.expand_gu = b.code
and a.buis = c.code
테이블내에 저장되어 있는 고객수는 50만건 정도 됩니다.
한 고객마다 전화번호 필드가 5개씩 부여되어 있는데
이5개의 필드중 1필드에라도 찿는전화번호가 들어 있는 고객을
모두 찿으려고 합니다.
이 쿼리문으로 조회를 하면 속도가 느립니다.
더 좋은 방법이 있으면 답변을 부탁드립니다. |