web-dev-qa-db-ja.com

複数のデータベースまたは単一のデータベース

私はこれについていくつかの答えをすでに見ましたが、私の特定の状況に実際に当てはまることは何もありません。

モバイルアプリケーションを構築するので、主に電話、タブレットなどを使用します。おそらくアマゾンウェブサービスを使用しており、統計や画像など、とりわけ大量のユーザーデータを使用する予定です。

したがって、何がより適切にスケーリングされ、クエリがより効率的になり、すべての異なるタイプのデータをデータベースに分離するか、1つの巨大なデータを持つだけでよいかについて知りたいと思います。今私が考えているのは、それらを個別に行うとしたら、クラウドに基づいたデータベースが約3つあるということです。

これについての考えは感謝されます、ありがとう

3
QConscious

リレーショナルデータベースは、意味を持つ構造化データ用です。画像や大きなテキストは、ファイルストレージ(またはキー値ストアなど、これに適したデータベース)に移動することをお勧めします。

リレーショナルDBは、構造化されていない大きなデータやテキスト(BLOB/VARBINARY(MAX)またはNCLOB/NVARCHAR(MAX))を格納できますが、それはその主な目的ではないため、無駄が生じる可能性があります。

異なるデータベース/ポリグロットの永続性には、複数のシステム間でトランザクションを同期するという問題があります。それでは、どのくらいの構造化データがありますか?これは、リレーショナルデータベースが必要かどうかについて重要です。

1
Erik Hart