回答
如果您想要無限深度,請勿使用鄰接列表模型。您將繼續在此發佈問題,解決您將面臨的各種頭痛問題。
改爲使用嵌套集模型。
「如果你想要無限的深度,不要使用鄰接表模型。」 - 不對。這裏的問題是他需要抓取整棵樹,並且可能不想在mysql之外重建樹。 – 2012-03-17 15:36:16
嵌套集模型解決了這個問題。打印整棵樹要容易得多:您可以按照打印友好的順序輕鬆獲取所有節點。嘗試使用鄰接列表模型來做到這一點。 – greg0ire 2012-03-17 15:39:26
這正是我所說的......以間接的方式。 – 2012-03-17 16:09:49
- 1. 構建一個無限深度的JTree
- 2. 創建無限深度的CSS下拉菜單
- 3. 如何創建簡單的無限深度函數解析器
- 4. Symfony2樹枝無限深度
- 5. 結果深度有限
- 6. Python 3 - 具有有限遞歸深度的旅行目錄樹
- 7. 構建無限分類深度的麪包屑 - PHP + SQL
- 8. 樹爲了無限深度從列表
- 9. 排序無限深度陣列 - PHP
- 10. 灰燼樹視圖/無限深度
- 11. 如何在smarty中創建無限深度類別子類別選擇框
- 12. Matlab:如何創建無限深的for-loops?
- 13. Java - 無法創建具有777權限的目錄(改爲775)
- 14. 具有預定義深度的D3樹
- 15. 獲取具有深度紋理的GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
- 16. System.loadLibrary的深度限制?
- 17. OpenCV的深度限制?
- 18. ngModel的深度對象創建機制
- 19. 如何創建具有未知遞歸深度的公用表表達式
- 20. 創建具有有限權限的db用戶
- 21. 創建具有100%的高度
- 22. 沒有指定深度限制的迭代深化
- 23. CLISP - 有限深度優先搜索
- 24. 具有無窮深度的HashTable。爲什麼?如何避免?
- 25. SharePoint權限 - 具有完全控制權限的用戶無法創建頁面
- 26. 深度先搜索創建冗餘?
- 27. jquery.extend(true,[],obj)不創建深度複製
- 28. 創建深度複製方法,Java
- 29. 與深度等於創建列表2
- 30. 在Tree結構上創建深度流
而你的問題是......? – j08691 2012-03-17 15:17:58
3000條記錄是一個相當易於管理的amout,絕對有** **深度。遞歸函數在這裏可能會很慢,但是走過你的'樹'的好方法。只有3000條記錄,它不會很慢。您的實施可能存在問題。 - 你想如何構建與嵌套元素相同的記錄? 'parent_id'是節點嗎?不確定你在這裏想要什麼...... - 這裏的具體問題或問題是什麼?這有點含糊。 – Smamatti 2012-03-17 15:20:53
你想打印出無限深度的嵌套樹嗎? :)你的意思是「無限期」? – 2012-03-17 15:32:39