나는 주로 응용 프로그램 개발자이지만 현재 프로젝트 ( btw ... MS SQL Server 2008 )에 대한 모든 선행 데이터베이스 작업을 수행해야한다는 것을 알게되었습니다 . 첫 번째 결정으로, 나는 별도의 데이터베이스를 사용하여 또는 같은 데이터베이스에서 별도의 스키마를 사용하여 상태를 분할할지 여부를 파악하려고합니다. 나는 SQL 서버 스키마의에 약간의 독서를 한 적이 있으며 (별도의 객체 영역에 자연적인 방법처럼 보인다 내가 좋아하는 ),하지만이 패턴에 비용이 숨겨져있을 수 있는지 확실하지 않습니다.
이 두 가지 접근 방식 중에서 선택할 때 고려해야 할 실제 사항은 무엇입니까? 내가 dbo.mytable
유리한 입장을 피하면 건축에 myschema.mytable
다른 도전 ( 또는 문제 )이 생길 까요?
참고로 ... 어느 시점에서 이것은 유지 관리 / 지원을 위해 실제 DBA로 전달 되므로 삶을 더 힘들게 만들지 않도록 노력하고 있습니다.