1

近日中に、Django MPTT を使用して階層データを管理するアプリケーションを展開する予定です。MPTT は、指定されたモデルで使用可能なすべてのツリーを再構築する、 rebuildTreeNodes.objects.rebuild()と呼ばれる関数を提供し、そのように呼び出されます。ご覧のとおり、コマンドはモデルのインスタンスではなく、モデルに対して呼び出されます。このコマンドは、ノードがツリーに挿入された後に呼び出す必要があります。

Django MPTT 0.6 (まだ正式にリリースされていません) では、指定されたツリーのみを再構築するpartial_rebuildコマンドが実装されています。

最大 10 本の木を使用してローカルでテストしている間、パフォーマンスの問題はまったくありませんが、データベースに数百本の木があり、rebuildコマンドを呼び出している (数百本の木すべてを再構築する) 場合は心配です。これは可能性があります。重要なパフォーマンスの問題になります。

rebuildコマンドの使用経験がある人はいますか?

4

1 に答える 1