あるWEBシステムを取引先に公開したのですが、現在は1つのDBにユーザIDを切ってデータを登録しています。
ところが、取引先によっては数十万レコードを登録するようなお客様もいらっしゃいますし、利用しないお客様は数十レコードってお客様もいらっしゃいました。
そうなると、あまり利用しないお客様の処理が遅くなるのではないかと懸念してますし、また数十万レコードのお客様が今後も複数出てくれば、数百万レコードになっていく可能性もあります。
(現状でこれなので、時間の経過とともに、もっともっと増えていくのではないかと思います)
▽ユーザーごとにDBを分けるメリット、デメリット
https://teratail.com/questions/192919
で、似たような質問があるのですが、結局メリットデメリットがよくわからずにいます。
やりたいことは、プログラムは共通のものを使うとして、DBはお客様毎に分けた方がいいのか、DB構造の更新や追加機能などのメンテナンス性を考えればこのままDBは1つで利用した方がいいのか、ご助言を賜りますとありがたいです。
そもそも、同一WEBシステムでDBを分けると言うことってありなんでしょうか。。。
ちなみに、取引先同士で何かデータを共有するようなことはありません。
(完全な独立データになります)
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー