sql >> データベース >  >> NoSQL >> MongoDB

リレーショナルデータベースで複数値フィールドが悪い考えであるのはなぜですか

    主な欠点はクエリの偏りです。このようなデータベースは、特定の種類のクエリを念頭に置いて設計される傾向があり、他のクエリを作成する必要がある場合は処理が困難になるという現象。

    学生とコースがあり、それらすべてをモデル化して、1つのテーブルの1行で、「John Doeは{フランス語、代数、関係理論}を取り、Jane Doeは{ドイツ語、機能を取ります」と言うことができるとします。コンピューティング、関係理論}"。

    これにより、「その後に続くすべてのコースは何ですか...」を簡単に照会できますが、「関係理論に従うすべての学生は何ですか」に対する答えを生成するために何が必要かを想像してみてください。

    そのようなクエリを(それを書くことができれば)システム自体が合理的に実行する可能性を与えるために行うべきすべてのことを想像してみてください...



    1. SpringデータキャッシュでRedisを使用するときに分散/クラスター化キャッシュを有効にする方法

    2. マングースは、ベースが存在しない場合、配列に複数のオブジェクトを追加します

    3. 2018年のMongoDB-レビューの1年

    4. 自己署名証明書付きのMongoURI