Этот запрос LDAP мгновенна:Как ускорить комбинированный запрос 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, если это помогает.