2

私は記事のアーカイブを持っており、それぞれがさまざまなカテゴリとサブカテゴリに属しています。これを構造化してデータベースに保存する最良の方法は何ですか?

4

1 に答える 1

3

階層データを MySQL データベースに格納するさまざまな方法については、Bill Karwin のスライド ショーを参照してください。

彼がカバーする 4 つの方法は次のとおりです。

  • 隣接リスト
  • パスの列挙
  • ネストされたセット
  • 閉鎖表

メソッドが異なると、データの更新やサブツリー全体の検索など、特定の一般的な操作の実行が容易になったり難しくなったりします。さまざまなアプローチを比較したスライド 69 をご覧ください。

于 2012-06-30T04:54:42.690 に答える