2016-06-22 2 views
0

내 응용 프로그램에 golang 및 Postgres를 사용하고 있습니다. 내 응용 프로그램에서 새 사용자에 대한 새 데이터베이스 및 해당 사용자에 대한 테이블을 만들고 있어요. 그래서 각각의 새로운 고객, 새로운 데이터베이스를 만드는 오전. 내 응용 프로그램에서 처리하는 동안 너무 많은 연결을 특정 사용자 데이터베이스에 연결하려고합니다.이 지금 현재하고 있습니다. 내 질문은 연결을 줄이기 위해 postgres 데이터베이스 대신 새 사용자 스키마를 만들어야하는지 여부입니다. 이 경우 하나의 데이터베이스 만 데이터베이스 아래에 만들어지며 너무 많은 스키마가 만들어집니다. 이것이 최선의 방법인지 아닌지.Postgres-Golang- 스키마 대 데이터베이스?

+0

나는 Goland가 무엇인지 모릅니다. 그러나 각 사용자에 대한 데이터베이스를 만드는 것은 잠시 들리는 미친 짓입니다. 각 관련 테이블에'user_id' 필드를 추가하기 만하면됩니다. –

+0

심각한 디자인 문제가있는 것 같습니다. –

+0

다만 명확한 경우를 위해, 사용자를위한 1 개의 스키드를 창조하십시오 나쁜 아이디어. 그래서 대답은 아니다. –

답변

0

각 고객의 스키마가 다른 경우 모든 필드에 대해 열을 작성하는 대신 행을 작성하는 이벤트 기반 데이터 저장 영역을 사용해야합니다.

이 경우의 각 행은 4 고정 열 구성 (각 항목에 대해 고유) ID, (EX- "USER_ID (부모 ID 필드에있는 경우에 점) RES_ID "), (예 :"1 ").

관련 문제