Users
との間の多対多の関係の動作を模倣しUserGroups
、ユーザーが属する UserGroup の ID を配列内のユーザー ドキュメントに格納するとします。UserGroup を削除すると、その UserGroup の ID はユーザー ドキュメントの配列に残ります。配列に古くて役に立たない値が保持されているということは、どの時点でもパフォーマンスに影響しますか?
質問する
481 次
2 に答える
0
そこにあるのは単なるデータであるため、パフォーマンスにはまったく影響しません。
関係が満たされていることに依存する Map/Reduce インデックスに含まれる場合、影響が生じる可能性があります。しかし一方で、その場合は、インデックスに欠陥があるとマークされるため、すぐにフィードバックを得ることができます.
好奇心から、関連する ID をどのように保存しますか? 私が言っていることがわかっている場合、それらを完全なキーとして保存しますか、それとも単にキーとして保存しますか? Ayende が完全なキー アプローチを使用しているのを見たことがありますが、どのアプローチが最適かはわかりません。
于 2011-03-18T14:03:11.397 に答える
0
私はDocument-oriented database
人間関係のために作られたものではないという結論に達しました. 代わりに、代わりにオブジェクト指向データベース (db4o) を使用することにしました。
于 2011-03-18T21:54:48.527 に答える