多数の mysql テーブルを利用する完全に機能する ruby-on-rails アプリケーションを開発しました。これをサブスクリプション ベースのサービスにしたいと考えていますが、一般的な、おそらく基本的な、概念的な質問がいくつかあります。
Basecamp などの設定では、各ユーザーは自分の (一意の) データベース テーブルにアクセスできますか、それともテーブルは何百万ものユーザーと共有され、変数によって識別されますか?
これが当てはまる場合、それはどのくらいうまくスケーリングしますか?使用するのに最適なデータベースは何ですか (mysql、oracle など)?
各ユーザーに独自の一意のデータベース テーブルが与えられている場合。これはどのように達成されますか?レーキタスクによるものですか?
これらの方法のいずれかを達成する方法を説明しているリソース (書籍、メディアなど) を提案できますか?
ありがとう!