sql >> データベース >  >> RDS >> Mysql

データベースに階層データ構造を実装する

    あなたが言及した2つだけではなく、より多くのオプションがあります。あります:

    • 隣接リスト(ほとんどの人が使用する「parent_id」)
    • 入れ子集合
    • パスの列挙
    • クロージャーテーブル(別名隣接関係)

    フラットテーブルをツリーに解析するための最も効率的でエレガントな方法は何ですか? "

    または数冊の本:



    1. 1つのクエリで複数の列をカウントする

    2. 新しいユーザーを作成するときのMysqlの問題

    3. 文字「a」で始まるmysqlクエリを使用してすべての名前を検索します

    4. タグ(キーワード)をデータベースに保存する方法は?