다른DB를 사용하다가 처음 사용하게되었습니다.
기본적으로 다른DB의 경우 사용자가 user1이라고 하면 기본스키마가 user1 이 됩니다.
하지만 제가 알기로는 postgresql은 기본스키마 없이 public 스키마를 사용합니다.
여기서 지금 미국쪽 컨설팅업체랑 작업을 함께하는데
(참고로 데이터베이스를 2 application에서 접근합니다. 같은 db user를 사용하고)
저희는 다른DB처럼 사용하기 위해서 public스키마만 사용하자고 했고
컨설팅업체는 public 스키마를 사용하는 것은 안좋다고 하면서
아주잘게 7개정도로 스키마는 나누어 났습니다.
제가보기엔 시노님도 안되고 뷰를 사용하라는데 그건 성능상 문제가 생길듯 하고
먼가 컨설팅업체에서 이야기하는 것이 틀린듯 한데 postgres관련 지식이 약하다 보니
무엇이든 조그마한 정보라도 알려주세요~~
|