[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

291users がブックマーク コメント 10

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

MySQLで階層構造を扱うための再帰的なクエリの実装方法と実用例

291 users zenn.dev/rescuenow

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント10

  • 注目コメント
  • 新着コメント
turanukimaru
SQLアンチパターンでナイーブツリーが挙げられてるのは連結リストと混同すると壊れるからで階層構造として扱うなら問題ない。例えばツリー式の掲示板はリストにもツリーにも見えるし親投稿を消されて子も消えると困る

その他
PrivateIntMain
閉包テーブルはデータ量があれでメンテも大変だけどシンプルでいい。ただまあ1桁階層ならナイーブツリーでいいのかもしれない。ナイーブツリーから閉包テーブルに移行するのはさほど苦ではないし。

その他
tmatsuu
職人芸

その他
tettekete37564
この辺勉強中で投げてた。身につけたい[SQL]

その他
shikiarai
小規模なら全然いける。どこから中規模とか大規模と捉えるかは人それぞれだけど......

その他
craftone
素晴らしいまとめ

その他
civicpg
更新重視か検索重視かによってナイーブツリーか経路列挙にしてる。「ある親直下の子を取得」ってよく利用されると思いますが、閉包テーブルでやる場合どうするのかな。子孫から孫以下を引くの?

その他
lorenz_sys
学習のためだけなら良いけどデータ構造をそのままRDB設計に落として再帰クエリとかまだ実務では怖くてできない。パフォーマンスとかどうなんだろ?

その他
wwolf
カテゴリリストやパンくずリスト的なデータ量や階層の数が知れてるものならデータはナイーブツリーで持って、アプリ側で階層構造を作る方が結局は保守性が高いケースの方が多かった

その他
kazuomabuo
BigQueryでも再起入ったし、使う機会あったら参考にしよう。

その他
PrivateIntMain
PrivateIntMain 閉包テーブルはデータ量があれでメンテも大変だけどシンプルでいい。ただまあ1桁階層ならナイーブツリーでいいのかもしれない。ナイーブツリーから閉包テーブルに移行するのはさほど苦ではないし。

2023年03月07日 リンク

その他
turanukimaru
turanukimaru SQLアンチパターンでナイーブツリーが挙げられてるのは連結リストと混同すると壊れるからで階層構造として扱うなら問題ない。例えばツリー式の掲示板はリストにもツリーにも見えるし親投稿を消されて子も消えると困る

2023年03月07日 リンク

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「MySQLで階層構造を...」が注目されています。

気持ちをシェアしよう

ツイートする

MySQLで階層構造を扱うための再帰的なクエリの実装方法と実用例

1.はじめに RDBでの階層構造の関係を持つデータを扱う上で、 効率的なデータの持ち方や抽出方法につい... 1.はじめに RDBでの階層構造の関係を持つデータを扱う上で、 効率的なデータの持ち方や抽出方法について検証を行っています。 結論から先に 階層構造を扱う方法として下記の種類があります。 隣接リスト 経路列挙 入れ子集合 閉包テーブル 再帰クエリ(WITH RECURSIVE)を使うと階層データを扱う上でのパフォーマンスが得られます。 検索性、更新量、データ量など加味すると隣接リストで再帰クエリを用いるのがよさそう。 2.階層構造を持つデータの概要 階層構造を持つデータとは 複数の要素(データ)が親子関係で結びついている構造を持つデータ 1つの要素が複数の要素の親になることができ、 また、1つの要素が複数の子要素を持つこともあります。 ある要素を親として、細分化された子要素であったり、 類似する要素を抽象化したものを親要素とするようなデータ。 階層構造を持つデータの例 組織における事業部、

ブックマークしたユーザー

  • Wacky2024年04月30日 Wacky
  • kakku222023年07月27日 kakku22
  • naglfar2023年06月05日 naglfar
  • heatman2023年04月07日 heatman
  • knj29182023年03月21日 knj2918
  • yohfee2023年03月20日 yohfee
  • fumikony2023年03月11日 fumikony
  • crayzic2023年03月11日 crayzic
  • surume0002023年03月11日 surume000
  • tmatsuu2023年03月11日 tmatsuu
  • wonder-wall2023年03月11日 wonder-wall
  • SYM_simu2023年03月08日 SYM_simu
  • somathor2023年03月08日 somathor
  • t0m02023年03月08日 t0m0
  • locke-0092023年03月08日 locke-009
  • qnq7772023年03月08日 qnq777
  • seikoudoku20002023年03月08日 seikoudoku2000
  • kat212023年03月08日 kat21
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /