1

テーブルに 700,000 行あると予想している場合、

ユーザーは、バニラ サインアップ (新しいツリーを開始する)
または招待されたサインアップ (既存のツリーで新しいブランチを開始する) になることができます。

これらのツリーが最初のノードから平均で 800 個のノードを取得すると予想する場合、マテリアライズド パスは実用的ですか? また、どの時点で非実用的になりますか?

4

1 に答える 1

1

これらのツリーが最初のノードから平均で 800 個のノードを取得すると予想する場合、実体化されたパスは実用的ですか?

私の経験では、サブツリーが10kノードのオーダーで成長すると、面倒になり始めます(おそらく、サブサブツリーなどによって異なります)。

余談ですが、PostgreSQL に切り替えた場合は、ltree contrib を使用してツリー パスを直接管理できます。後者の場合、私はそれを壊すことができませんでした。(のように、材料のパフォーマンスの問題を導入することができました。)

于 2011-06-09T23:54:47.913 に答える