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

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

1. ms sql은 where 절을 맨 밑에서부터 위로 읽어가나요??


제가 어디 블로그에서 봤는데 ms sql은 where절을 밑에서부터 위로 읽는다고 하더라고요

그래서 검색 행이 제일 적은거 부터 젤 밑에 놔둬야 쿼리문 속도가 빨라진다는 글을 봤습니다


예를들어 회원정보 테이블이 있는데 거기서 성별이 남자이고 나이가 20살인 사람을 검색할려고 합니다.

여기서 회원정보 테이블에 성별이 남자인 데이터의 수는 10개, 나이가 20살인 사람의 데이터는 30개 라고 한다면

select *

from 회원정보

where 나이=20

and 성별=남자


이런 식으로 작성하라고 하더라고요..

정말 ms sql은 where절을 제일 밑에서부터 위로 읽어가나요??


2. SET NOCOUNT ON 질문

프로시저 같은걸 작성할때 SET NOCOUNT ON을 상단에 작성해놓는게 좋다고 하던데요.

인터넷 프로시저 가끔 보면 상단에 SET NOCOUNT ON 해놓고 제일 밑에 SET NOCOUNT OFF 다시 해놨던데

OFF로 다시 지정해야 하는건가요??

No. Subject Author Date Views
9592 sp_execute 11 문의 [1] aspa77 2016.11.09 2061
9591 트리거내의 update문 문의 [1] aspa77 2016.11.09 2621
9590 sql2012 정품인증 관련하여 문의드립니다. 아메리카노 2016.11.08 1900
9589 오라클 sql 질문입니다... hanks 2016.11.08 3536
9588 간단한 where 조건 질문드립니다 [2] MSSQL초보입문자 2016.11.08 1859
9587 sql 교재 추천 [1] 쌑틀러 2016.11.07 2411
9586 간단한 쿼리 질문드립니다. [2] 후알유? 2016.11.07 1985
9585 디비압축과 교착이 관계가있을까요? 큘러 2016.11.04 3172
9584 프로시저 내에서 쿼리 중간에 IF문 쓰기...? [4] 문상연 2016.11.04 3180
9583 0점을 제외한 2개 가져오는 방법 어떻게 구현해야 하나요? [2] 마인드북 2016.11.03 1972
9582 COUNT문에 기간을 조합하고 싶습니다. [1] 봉라덴 2016.11.02 2023
9581 연결된 서버에서 프로시저 실행시킬시 속도문제입니다 [1] 뽀구 2016.11.02 2047
9580 mssql 초보자 쿼리 문의 합니다. NOTE 2016.11.02 2236
9579 전체 백업 - 파일 축소 - 로그 백업 [8] thrill 2016.11.02 6043
9578 좌표계 변환 문의드립니다. 모모팬더 2016.11.01 3149
9577 collate 오류입니다. [1] 초보임다 2016.11.01 2454
9576 교착이 너무심합니다. [1] 큘러 2016.11.01 2838
9575 자료 복구 질문입니다. [2] 희망나라 2016.11.01 2285
» WHERE절 조건 위치와 SET NOCOUNT ON 질문 [1] 하하흐흐 2016.10.31 2735
9573 Case문 관련해서 질문드립니다. [2] 제발DBA 2016.10.28 2859





XE Login