我對此感到頭疼。我正在構建一個可以處理大量項目,組和文件引用的系統。 請看看這個: 遞歸在這種情況下的最優解決方案?
用戶應該能夠創建項目無限多,組的無限數量和附加文件引用無限數量的 - 就像一個普通的PC文件結構可與驅動器號,文件夾和文件。
所提到的所有元素的駐留在MySQL數據庫中。不過,我不知道這(見下文)是構建了整個事情的最佳方式:
正如你所看到的,它包含了所謂的「外部參照」一個實體,包含的項目和團體。這些行指向內部,可能使得它在檢索數據時執行遞歸調用是理想的。
不同的方法可以是爲項目創建1個實體,爲組創建1個實體,爲文件引用創建1個實體...以及1個幫助實體,將三個實體連接在一起,還包含「父」值(類似於第一種解決方案)是指上層元組以創建層次結構。
如果你要建立一個類似的項目,你會怎麼做?
謝謝你的回答。非常感激!正如其他反饋所述,我正在嘗試使用Oracle解決方案。 – Anders 2015-02-08 22:47:11
PostgreSQL的工作原理和免費:p – lnrdo 2015-02-10 23:31:10