對於多對多關係,使用關係數據庫還是使用nosql更好?對於多對多關係,使用關係數據庫還是使用nosql更好?
讓我們假設你有一羣用戶。並且每個用戶可以有來自同一個用戶表的朋友。所以它本質上是一個多對多的關係。關係數據庫中的多對多關係將創建第三個表。現在我想知道,假設這個用戶表是巨大的,就像那裏的數百萬人一樣,那麼這個第三個表將會是巨大的,假設我們假設每個人都有超過10個朋友。對朋友來說,它是否更有效率(並且總體上更直觀)可以作爲json列表存儲在nosql中,如下所示?
{"user1": "friendslist":["user2","user3","user4"]}
{"user2": "friendslist":["user1","user3","user4"]}
{"user3": "friendslist":["user1","user2","user4"]}
{"user4": "friendslist":["user1","user2","user3"]}
所以這也是一個數據結構的問題,所以這將是B-樹VS哈希表,如果我沒有記錯。
你從(重新)搜索[關係與非/ NoSQL](https://www.google.ca/search?q=google+stackoverflow.com+relational+vs+nosql)學到了什麼,特別是從關係觀點? – philipxy