我正在使用分層數據,如在樹結構中一樣。我想知道什麼是將它們存儲在數據庫中的最佳方式。以最佳方式存儲分層數據:NoSQL或SQL
我以MySQL的鄰接表開始。但隨着數據的增加,性能似乎會下降。我有大約20,000行與父子關係存儲在一個MySQL表中,將來會增加。抓取數據需要很長時間,因爲我必須根據樹的深度編寫許多自連接。
所以我正在尋找最好的方式來存儲這種數據。在我發現的地方,嵌套集比鄰接列表更好。然後我被建議看看NoSQL,如果這能解決我的問題。所以我現在很困惑,不管是留在SQL中還是進入No SQL,或者是否有其他最好的方式來處理這種數據。
所以任何人都可以告訴我什麼是最好的方法?
你打算如何處理你的數據?您是否需要強大的一致性或特定類型的操作性能?你想要SQL嗎? – LMeyer
我需要更好的性能,因爲我在我的SQL查詢中使用了許多連接。我已經在使用MySQL。我打算有很多讀取,而不是寫入數據庫。 – Kushi