たとえば、ID 10 の黒い子ブタの最後の親クラスを取得したいとします。テーブルでは、parent_id は 9 ですが、取得したいのは 5 です。何か方法はありますか、または取得したいと考えています。特定のアイテムを判断しますか? それが最終的な親クラスに属するかどうかを記録します
再帰検索を実行し、parent_id=null を持つものを見つけます
試すことができる方法は 2 つあります:
すべての ID とparent_id をクエリして検索し、固定 SQL ステートメントをキャッシュできるようにします。
ルート ノードを記録するために新しいフィールド root_id を追加します。そのため、検索する必要はありません。挿入時に一度クエリするだけで済みます。
リーリー
再帰検索を実行し、parent_id=null を持つものを見つけます
試すことができる方法は 2 つあります:
すべての ID とparent_id をクエリして検索し、固定 SQL ステートメントをキャッシュできるようにします。
ルート ノードを記録するために新しいフィールド root_id を追加します。そのため、検索する必要はありません。挿入時に一度クエリするだけで済みます。
リーリー