Contient les requêtes et l’accès au domaine
Utilisez une requête « contient » uniquement dans des cas particuliers, par exemple lorsque des utilisateurs ou des groupes ont besoin de voir les données d’un domaine auquel ils n’ont pas accès, mais que vous ne souhaitez pas déplacer ces utilisateurs vers un domaine. La création d’un domaine « contient » et l’accès d’un utilisateur ou d’un groupe pour un domaine doit être une exception, uniquement en cas d’absolue nécessité.
« Contient » est une relation de domaine à domaine qui est plusieurs-à-plusieurs et n’a aucun effet sur le flux de processus. Si vous créez un grand nombre de relations de domaine « contient » ou si vous fournissez un accès large, vous générerez des requêtes avec trop de conditions OR. Les conditions de salle d’opération sont lentes et ont un impact sur les performances de votre instance. Au lieu d’utiliser trop de relations « contains », configurez votre hiérarchie de domaines comme suit :
Avant de déplacer des utilisateurs vers un domaine, assurez-vous qu’ils doivent vraiment y avoir accès. Pesez les avantages et les limites. La requête ci-dessus ne concerne qu’une seule relation contient. Si vous avez un domaine qui contient un autre domaine et que ce domaine est le parent d’un certain nombre d’autres domaines, vous aurez beaucoup plus de conditions OR. Soyez prudent lorsque vous créez une carte de domaine afin de ne pas avoir d’impact sur les performances de votre instance.