[초보질문] SELECT FROM OPENQUERY와 SELECT FROM 링크드서버 차이점 질문드립니다.. 0 3 1,577

by Hablo [SQL Query] OPENQUERY Linked Server 오픈쿼리 [2017.06.09 08:03:54]


안녕하세요. MSSQL 서버다루는 초보 직장인 입니다..

직무는 ERP 개발  /  유지보수구요...

각설하고 질문드릴게 있는데...

구문1 : SELECT * FROM OPENQUERY (링크드서버, SELECT ~)

구문2 : SELECT * FROM 링크드서버

 

의 차이점이 있나요...? 속도 안나오는 쿼리문들 튜닝하려하니 오픈쿼리문이 많이보여서, 링크드서버 구문으로 대체하려는데

정확히 어떤 차이점이 있는지감이 안잡혀서요.. (인터넷 검색해도 정확한 속도차이의 이유 등의 설명이 나와있는 곳이 없네요...)

 

답변 부탁드리겠습니다. 수고하십시요~!

by 주킹 [2017.06.09 10:03:01]

실행계획을 local에서 세울것인지 원격지에서 세울것인지 차이로 보이네요.

어떠한 통계정보를 가지고 있는 것에 따라 성능의 차이가 있기 때문입니다.


by Hablo [2017.06.09 10:10:56]

local서버에서 select하는거랑 원격지서버에서 select 하는거랑 차이가 많이 날까요?

서버두대는 동일성능이라고 가정할때의 말 입니다.. ㅎㅎ

생각보다 복잡하네요...;; 답변 부탁드리겟습니다 !!


by 주킹 [2017.06.12 10:47:19]

통계정보를 가지고 plan을 세우는것에 대한 것을 이야기 한것입니다.. select랑은 개념적으로 조금 다르고요

원격지에서 정확한 통계정보를 가져오는 것이 좀 더 나을 수 있다고 볼 수 있습니다.

그런면에서 openquery가 더 나을거라고 생각합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입