假設我們模仿Users
和UserGroups
之間的多對多關係的行爲,並且我們將用戶所在的UserGroup的ID存儲在用戶文檔中數組。現在,當我刪除一個UserGroup時,那個UserGroup的ID將仍然在用戶文檔中的Array中 - 是否影響任何時候的性能,它在數組中保留了一些舊的和無用的值?文檔數據庫 - 多對多
1
A
回答
0
我得出結論,Document-oriented database
是不是爲關係。相反,我決定使用面向對象的數據庫(db4o)。
0
它肯定不會以任何方式影響性能,因爲它只是數據在那裏。
如果它將包含在Map/Reduce索引中,該索引取決於該關係是否滿足,那麼可能會導致影響。但另一方面,如果情況是這樣的話,你會得到即時的反饋,因爲索引將被標記爲錯誤。
出於好奇,你如何存儲相關的ID?如果你知道我的意思,你把它們作爲一個完整的鑰匙還是鑰匙存放?我見過Ayende使用完整的關鍵方法,但我不知道哪種方法是最好的。
相關問題
- 1. 文檔數據庫多邊形查詢
- 2. 多對多數據庫
- 3. 從文檔庫打印多文檔?
- 4. EF數據庫第一多對多
- 5. 數據庫多對多關係
- 6. 數據庫設計:簡化多對多
- 7. 數據庫關係多對多
- 8. 關係數據庫,多對多
- 9. 對多個數據庫
- 10. Wix對很多數據庫
- 11. 數據庫文檔
- 12. NoSQL文檔數據庫
- 13. 訪問多個文檔中的數據
- 14. 推送數據多維MongoDB的文檔
- 15. Sqlalchemy多對多沒有添加數據到數據庫
- 16. 保存多個sqlite3數據庫到文檔目錄
- 17. 多對多多數據庫加入Flask-SQLAlchemy
- 18. 數據庫設計採用多很多一對多的關係
- 19. 數據庫:一對多(或一對多)關係
- 20. 如何設計對象數據庫中的多對多關係?
- 21. Django的 - 需要對如何實現多對多數據庫
- 22. 種子多對多數據
- 23. 關係數據庫一對多關係
- 24. 一對多數據庫表的關係
- 25. 數據庫設計一對多
- 26. 一對多數據庫關係
- 27. 多級數據庫
- 28. pubs數據庫文檔
- 29. 數據庫表的文檔
- 30. 對多個數據庫執行原始數據庫
現在在db4o中對聚合查詢有什麼支持?現在有沒有可編程的索引?我記得幾年前使用它時遇到了一些麻煩。 – 2011-03-19 12:57:33
@MikeEast - 不支持索引。創建對象時,我將Guid指定爲ID。 – ebb 2011-03-19 18:19:05