これは、どのテクノロジーに慣れているか、これから何を得たいかなどに大きく依存します。
質問に戻りますが、すべてのデータがリレーショナルというわけではありません。そのような状況では、NoSQL が役に立ちます。そうは言っても、NoSQLは「Not Only SQL」の略です。MySQL を打ち負かしたり、それに取って代わることを意図したものではありません。
SQL または MySQL には、いくつかの非常に大きな利点があります。
- MySQL は強力な数学的基盤です。
- 宣言構文。
- 構造化照会言語 (SQL) で有名な言語。
- 高い実績と信頼性の高い技術。MySQL は、最も古い noSQL よりもはるかに多く存在しています。成熟した技術です。Google Adsense は MySQL で動作し、Facebook の永続ストアは MySQL です。例はその信頼性を示唆しています。
- 成熟したテクノロジーの結果として、人々はそれを最適化してきました。
- noSQLテクノロジーとは対照的に、サポートと機能の提供の両方のための巨大なオンラインおよびオープンソースコミュニティ(Cassandraに何が起こったのかを見てください)
私の意見では、テクノロジーを選択するとき、上記の質問はすべて重要です。日曜日の夜のプロジェクトで、現実世界にほとんど影響を与えたくない場合は、気まぐれにやってください。しかし、もう少し深刻な場合は、これらの質問を検討してください。
SQL はなくなっていません (noSQL でも)。これをどちらか一方の引数と考えるのは誤りです。NoSQL は、適切な場合に検討する必要がある代替手段です。それだけです。
ドキュメントは、CouchDB や MySQL などの非リレーショナル データベースに保存できます (乱用に近いですが、それでもなお)。原則として、リレーショナル データベースは非常に優れた NOSQL ソリューションになる可能性があります
この陽気なビデオをチェックしてください。これにより、このトピックについて別の視点が得られます:)