単一のデータベースを使用してマルチテナント アプリケーションに取り組んでいます。いくつかのこと (カテゴリ) は入れ子にすることができます。ネストされたセットの方法論を調べる前に、親子を念頭に置いて始めました。
ネストされたセットに関する私の主な関心事は、ツリーに項目を追加または削除するときにテーブルをロックする (明らかに) 必要があることです。マルチテナント シナリオでは、1 人のユーザーがカテゴリを変更すると、システム上の他のすべてのユーザーのパフォーマンスに重大な影響が生じます。
影響を受ける行がアクセスされないようにする代替手段はありますか? すべての行は、共通の tenant_id によって識別されます。
あなたが提供できるアドバイスを事前に感謝します。