エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
eat cake2.0, cakePHP が自動生成する SQL文 4:Tree behavior
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
eat cake2.0, cakePHP が自動生成する SQL文 4:Tree behavior
入れ子集合モデル マニュアルcakePHP Cookbook TreeBehavior Tree ビヘイビアは「入れ子集合モデル(Nes... 入れ子集合モデル マニュアルcakePHP Cookbook TreeBehavior Tree ビヘイビアは「入れ子集合モデル(Nested Sets Model)」に基づいて作られています。 cakePHPの Tree ビヘイビア では、どんなデータベースにも対応するため、case文やサブクエリを使わずに複数回のSQL文発行が行われます。 そのため、insertやupdateに際しての実行速度としては、かなり落ちることがあります。 transaction機能のあるデータベースでは transaction 内(オンメモリ)で実行するのがよいでしょう。 「SQLで木と階層構造のデータを扱う(1)― 入れ子集合モデル」を参考にすると、 利用データベースごとの特性も考慮して、もっと高速なSQL文作成も可能です。 前提条件 Tree ビヘイビアを利用するには、対象となるtable に次の4つのカ