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로 다시 지정해야 하는건가요??
Comment 1
-
항해자™
2016.10.31 21:57
2. 다시 off할 필요 없습니다,,