Hierarchical Queries in MySQL (Function substitute for CONNECT BY)
explainextended.com
explainextended.com
However, nested sets is still very expensive to update which may be a deciding factor if your hierarchy is subject to frequent change (like, a folder-like structure with the folders being moved here and there) and you don't need to query for "all descendants" often.