728x90

쿼리를 보면 가끔 From절에 dbo.테이블명 이나 [dbo].[테이블명] 을 볼 수 있다. 이때 쓰이는 dbo란 무엇인지 알아보자.


DBO : DataBase Owner 

 

DataBase Owner의 줄임말로 말 그대로 소유자라는 의미이다.

MSSQL에서 기본 소유자이며 따로 지정하지 않으면 dbo가 된다. 

보통 로그인 할때 sa 로 로그인하면 dbo가 되고 테이블이나 프로시저를 생성하면 dbo 의 소유가 된다.

[ ] 대괄호는 문자로 인식한다는 의미이며 MSSQL에서 자동완성 기능을 사용할때 알아서 붙는다.

 

dbo를 쓰는 이유는 소유자를 명시해주어, 해당 소유자 안에서 조회하기 때문에 약간의 성능 향상이 있다.


🔗참고 https://www.sqler.com/board_SQLQA/591855

728x90