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