2016-06-22 9 views
0

私のアプリケーションにgolangとPostgresを使用しています。私のアプリケーションでは、新しいユーザーのために、そのユーザーのための新しいデータベースとテーブルを作成しています。各新規顧客ごとに、新しいデータベースを作成しています。私のアプリケーションでの処理中に、特定のユーザーデータベースに接続するためにあまりにも多くの接続を行うつもりです。これは現在現在行っています。私の質問は、接続を減らすために、ポストグルのデータベースではなく新しいユーザー用のスキーマを作成する必要があるかどうかです。この場合、データベースの下に1つのデータベースのみが作成されます。作成されるスキーマが多すぎます。これは最良の方法であるかどうかです。Postgres-Golang-スキーマとデータベース?

+0

私はGolandとは分かりませんが、各ユーザーのデータベースを作成することは、私がしばらく聞いている狂ったことです。それぞれのテーブルに 'user_id'フィールドを追加するだけです。 –

+0

あなたは深刻な設計上の問題を抱えているようです。 –

+0

ちょっとしたことがあっても、ユーザーのために1つのスキーマを作成することも悪い考えです。だから答えはどちらでもない。 –

答えて

0

各顧客のスキーマが異なる場合、各フィールドの列を作成する代わりに行を作成する代わりに、イベントベースのデータ記憶域を使用する必要があります。

この場合、各行は4つの固定列からなる:(エントリごとに一意) IDは、キー(EX-「USER_ID(親IDフィールド存在する場合に点)RES_ID ")、(例:" 1 ")。

関連する問題