0

ユーザーがアプリケーションでカスタム テーブルを使用できるようにする必要があります (PostgreSQL を使用しています)。カスタム ユーザー データの予想されるサイズは非常に大きいため、データベース指向のソリューションを探しています。

ユーザーは、テーブルの作成、テーブルの削除、データの追加または削除を行うことができます......

次のオプションを考えています:

a) アプリケーション DB スキーマに追加のテーブルを作成するには (それぞれが異なるユーザー用に、いくつかのプレフィックスで始まります)。

b)魔女テーブル名のアプリケーションと同じデータベースに別のスキーマを作成するには、さまざまなユーザーのために、いくつかのプレフィックスで始まります

c) 1 つの別個のデータベースと多数の異なるスキーマを作成する (異なるユーザー用)

d) ユーザーごとに新しいデータベースを作成する (カスタム テーブルを作成できるユーザーは 100 人未満になります)

e)DBサーバーの新しいインスタンスを作成し、そこにソリューションを実装するにはa)

f) 新しい HSQL サーバーをインスタンス化し、そこにカスタム ユーザー データを保存します。ユーザー カスタム データはユーザーあたり 1 GB 未満になると考えており、メモリに DB を配置すると速度が向上します

ソリューション a) - e) は PostgreSQL 用です

何かご意見は?あなたなら何を選びますか?他の何か

4

0 に答える 0