使用單一查詢在 MySQL 中查詢無限深度的樹結構
探索使用單一查詢,以前被認為是不可能的。然而,一種稱為「修改預序樹遍歷」的技術提供了一種解決方案。
根據 Joe Celko 的書“Trees and Hierarchies in SQL for Smarties”,這種遍歷允許查詢後代和祖先,無論它們在樹。 Sitepoint 也提供了 PHP 版本的工作範例:http://www.sitepoint.com/article/hierarchical-data-database/2/。
這為在 MySQL 中管理樹狀結構提供了重要的可能性。它消除了對遞歸查詢或複雜連接的需要,從而產生更有效率、更簡潔的程式碼。但是,需要注意的是,此技術需要一個具有“parent_id”列的結構正確的樹表。
以上是單一 MySQL 查詢可以遍歷任意深度的樹狀結構嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!