devmoa

SQL - Four Part Naming의 함정

유비케어·2019년 2월 28일·00
SQLLinked ServerFour Part NamingOpen QueryDB 성능쿼리 최적화

AI 요약

Beta

이 글은 SQL에서 Linked Server를 사용하여 다른 DB 서버의 정보를 조회할 때 발생하는 성능 문제와 해결 방법을 다룹니다. 특히 Four Part Naming 방식이 네트워크 비용을 증가시켜 성능 저하를 유발하는 원인을 설명하고, Open Query 방식과의 성능 비교를 통해 그 차이를 명확히 보여줍니다.

Four Part Naming은 실행 계획 생성 시 원격 서버로부터 스키마, 인덱스, 통계 정보를 반복적으로 가져와 네트워크 부하를 발생시키는 반면, Open Query는 원격 서버에서 실행 계획을 세워 결과만 전달하므로 훨씬 빠릅니다. 최적의 방법으로는 Open Query 내용을 프로시저로 만들어 원격 서버에 두고 호출하는 것을 제안합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다