데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

쿼리좀 봐주세요

문상연 2017.05.24 09:20 Views : 2277

우편번호(ZIpPost)

========================

sido          |    gugun    |     dong    |    ucode

----------------------------------------

서울특별시     강남구       방배동            001001001

서울특별시     강남구       방배1동          001001002

서울특별시     강남구       방배2동          001001003

서울특별시     강동구       강일동           001002001

서울특별시     강동구       고덕동           001002002




회원테이블(Member)

===========================================

name     |   age      |        ucode

------------------------------------------------------------------------

 AAA          12                 001001002

BBBB         35                  001001

CCC          25                  001002002

SDD           47                001002


아래와 같이 회원주소를 표현을 할려고 합니다

이름           |           나이         |      주소 

==============================

 AAA                   12                 방배1동

BBBB                  35                  강남구

CCC                   25                  고덕동

SDD                   47                  강동구



쿼리를 아래와 같이 해봤습니다


select name, age , (select case when Len(A.Ucode) = 9 Then dong else gugun end 

                 from ZipPost B where Left(B.UCode), Len(A.UCode)) = A.UCode) as 주소


From Member A   ~~~~~~~~~~~~~~~~~~~~



이렇게 햇는데 조회 속도가 너무 늦어요


조인을 해봣는데도 속도는 비슷하네요


두테이블다 인덱스는 걸린 상태입니다


제가 쿼리를 잘못한거 같은데 빠르게 하는 방법좀 알려주세요

  








No. Subject Author Date Views
9866 중복된 데이터(중복값)이 있을경우 1씩증가. 중복되지 않으면 1로 데이터 추출 방법 [1] 꽃보다서준 2017.06.05 2447
9865 영문 어순 관계없이 비교 [2] skytuner 2017.06.05 1403
9864 SQL Injection 해킹 방어 문의 [1] embster 2017.06.05 1810
9863 merge 문 사용 관련 문의 [3] 나는짱이야 2017.06.01 2491
9862 union 에 order by 를 각각 지정할수 있나요? [6] 문상연 2017.06.01 2308
9861 조건절에서 질문이잇습니다 [2] 문상연 2017.05.31 1852
9860 RAISERROR 질문 [2] 후알유? 2017.05.31 1823
9859 인덱스를 거는 요령? [4] 문상연 2017.05.30 2073
9858 동일 그룹 내 특정 조건 제거하는 쿼리문 [3] ㅁㄴㄴㄴ 2017.05.30 1574
9857 DB의 호환성을 2008에서 2014로 마이그레이션 작업 할 때 질문이요 Lubee 2017.05.29 1968
9856 테이블 쿼리 한번 봐주세요 [1] 에스큐에엘 2017.05.28 1476
9855 "MSDAORA"이(가) 메시지 "메모리가 부족합니다 [2] 랄뽀 2017.05.26 2692
9854 MSSQL 2012 intellisense 기능이 되지 않습니다. [2] l1j2e3 2017.05.26 1848
9853 경우의 수 - 근사치 구하기 쿼리 질문 [4] 민경진영아빠 2017.05.26 4227
9852 sql 스튜디오에서요? [4] 문상연 2017.05.26 2019
9851 조건 쿼리문을 중첩해서 a값이 결정되면 b값도 같은 값을 넣고 싶습니다 [4] 디알못 2017.05.25 1969
9850 쿼리 조건절 조건문 문의 드립니다. [5] DDolx2e 2017.05.25 2653
» 쿼리좀 봐주세요 [6] 문상연 2017.05.24 2277
9848 특정 컬럼에 값만큼 행 증가 시킬수있을까요?? [3] 고구망 2017.05.23 2986
9847 프로시져 호출시 변수를 배열로.. [2] 슬이슬이 2017.05.22 1841





XE Login