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

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

쿼리문의?

문상연 2017.11.14 10:20 Views : 6379

예제테이블 > A TABLE 

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

 PK_ID   |  AName | BName  | A_Name_Backup  | B_Name_Backup | Price

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

   1           과일     사과            NULL                NULL                2000

   2            과일    포도            NULL                NULL                5000  

   3           NULL    NULL          과일                 복숭아               3200

   4           스포츠   자전거         NULL                NULL               12000

   5          NULL      NULL          스포츠             아령                   3000



데이타가 약 5만개가 있습니다  AName과 Bname에 데이타가 널이면 A_Name_Backup  | B_Name_Backup 필드를 조회하라고 쿼리를 짰는데 속도가 너무느립니다

실제필드는 하나의 테이블에 150개가 넘습니다

기존에 이렇게 되어 있더라구요


select * from A TABLE

WHERE (ISNUL(A_Name_Backup, AName) = '과일' AND  (ISNUL(A_Name_Backup, Name) = '과일')

    or (ISNUL(A_Name_Backup, AName) = '과일' AND  (ISNUL(A_Name_Backup, Name) = '복숭아')


이런  식으로 하니까 속도가 늦더라구요  어떤분이 위처럼 하면 풀스캔을 하게 된다고 다른 방식으로 하라고 하는데 좋은생각이 안납니다


도와주세요



No. Subject Author Date Views
10058 쿼리속도문제..? [4] 문상연 2017.11.26 9804
10057 함수 작성에 관한 커리 문의드립니다!! 바밤바수박바 2017.11.24 9607
10056 mdb와 mssql 동기화 질문드립니다. 베로 2017.11.21 7787
10055 SQL2014 MDF, LDF 파일질문 [4] 안돼요 2017.11.20 11062
10054 DB 복구 or 이름바꾸기 가능한지 여부 [1] 분당냐오 2017.11.20 10562
10053 sql2012에 호환성2005인 DB를 sql2005에 올릴 수 있나요? [2] 조굴 2017.11.17 7465
10052 DB 생성할때 자동 증가 단위는 1MB 로 해야하나요 아님 10%로 하나요? [1] mjstudio 2017.11.16 11370
10051 MSSQL 테이블 용량과 실제 DB 용량과는 차이가 많이 나나요? [1] mjstudio 2017.11.16 12430
10050 function결과문자열을 select조건절로 쓰고싶은데요. [1] 니카 2017.11.15 10525
10049 복사한 데이터베이스 일괄 명칭 변경 문의 [2] 쿠아앙 2017.11.15 11955
10048 데이터베이스 권한문제 [1] 쿠아앙 2017.11.15 8482
10047 쿼리 where 절 case when 사용질문 [1] 안돼요 2017.11.14 10041
10046 이구조로 피봇 가능한가요??? [1] 돌브레인 2017.11.14 10320
10045 서버PC 결정장애 문의 드립니다. 희망나라 2017.11.14 9044
» 쿼리문의? [8] 문상연 2017.11.14 6379
10043 저장프로시저 문의 [4] JoWonGi 2017.11.13 8917
10042 삭제해버린 데이터베이스 복구를 하고 싶습니다..ㅠㅠ [2] 스터프 2017.11.13 7953
10041 mssql 쿼리 질문드립니다! [8] 파란약 2017.11.13 7486
10040 시스템 데이터베이스 복구 문의드립니다. [6] 톡히슈터 2017.11.13 10676
10039 ROW의 없는 숫자 추출하기 [2] reJanus 2017.11.10 8830





XE Login