WITH(NOLOCK), OPTION(FORCE ORDER) 이 두개의 힌트들은 아묻따로 무조건 쿼리, SP에 포함 시키는게 성능에 좋을까요?
한 블로그의 본문 내용중 위 두 구문은 무작정 추가해도 최적화에 이롭다는 내용이 있어서 이 글이 맞는지가 궁금합니다.
다른건 몰라도 "WITH(NOLOCK)" 이 항목은 데이터 정합성에 문제가 생길 수 있을듯 한데요?
아마 데이터 커밋 전 데이터를 로드하게 하는 힌트 같네요.
성능을 올리기 위해서 커밋을 기다리지 않고 데이터를 가져오는 건데....
데이터 정합성을 포기하는 크리티컬한 힌트가 될 수도 있을듯 합니다.
"OPTION(FORCE ORDER)" 이 항목은 사용자가 데이터 처리 순서를 지정하는 내용 같은데....
이러면 db 에서 제공하는 최적화 기능을 사용하지 못할거 같습니다.
뭐... 다른걸 떠나 무조건 이래야 한다는 것은 거의 없죠....
아하 그렇군요..
두 힌트 다 무작정 사용하기엔 이슈가 많이 생길 거 같네요!
감사합니다!