2017-06-13 11 views
0

DocumentDBまたはSQLデータベースの使用に関する質問があります。 など。私は、複数の子カテゴリなどを持つことができるカテゴリを持っています。すべてのカテゴリは複数の属性を持つことができ、すべての属性は1つまたは複数の値を持つことができます。新しいサブカテゴリなどを追加することができないか、スキーマを固執してSQLデータベースを使用する方がよいため、DocumentDBのようなスキルレスソリューションを使用する方が良いでしょうか。DocumentDBとSQLデータベース

事前に感謝します。

+0

本当に正解はありません。むしろ幅広い話題の意見のみ。 –

+0

ブログの投稿とベンチマークがあります(https://koukia.ca/azure-documentdb)。 -vs-sql-azure-performance-comparison-revised-178a90038146 – Aram

答えて

1

@DavidMakogonが言っているように、標準&絶対的な答えはありません。それはあなた次第であり、アプリケーションのシナリオまでです。この現状では、属性を持つカテゴリのツリー構造を格納する必要があるため、データベース・スキーマ&は、データ量や並行性などの追加条件なしでアプリケーションを開発するのが簡単です。

その他の考慮事項については、アプリケーションで使用する必要があるか、シナリオに適した機能の分析に役立つ2つのドキュメントがあります。

  1. MongoDB vs MySQL: Comparison Between RDBMS and Document Oriented Databaseのように、DocumentDBとSQLデータベースの比較では非常に似ています。
  2. 10 things never to do with a relational databaseのように、RDBMSの利点はよく知られており、どのシナリオに適していると思いますが、NoSQLはそうではありません。

希望します。

関連する問題