この LDAP クエリは瞬時に実行されます。
"Find all groups which user1 is not member"
(&
(objectclass=groupOfNames)
(!(member=cn=user1))
)
これは次のとおりです。
"Find these groups"
(&
(objectclass=groupOfNames)
(|(cn=group1) (cn=group2) (cn=group3) ... )
)
しかし、このように組み合わせると、数分の処理で済みます。
"From these groups, find all which the user1 is not a member"
(&
(objectclass=groupOfNames)
(!(member=cn=user1))
(|(cn=group1) (cn=group2) (cn=group3) ... )
)
LDAPサーバーが結合されたクエリでチョークする理由がわかりません。何ができるか考えていますか?
それが役立つ場合、サーバーは Novell eDirectory です。