我有这个:
(&(objectCategory=person)(objectClass=user))
和这个:
(&(objectCategory=user)(samaccountname=*))
哪个会更快?我对 Active Directory 架构不太熟悉...
我有这个:
(&(objectCategory=person)(objectClass=user))
和这个:
(&(objectCategory=user)(samaccountname=*))
哪个会更快?我对 Active Directory 架构不太熟悉...
这取决于服务器。如果objectCategory
具有相等索引并且objectClass
具有相等索引并且 samAccountName
具有present
索引,则返回的条目数和每个条目的字节数(由请求的属性决定)将计入完成搜索的成本。
如前所述,就性能而言,有很多服务器条件可以影响结果。
还取决于您希望返回的条目类型。当您使用 Active Directory 时,您应该尝试以下方法之一:
所有用户:
(&(objectCategory=person)(objectClass=user))
或(我们通常认为这更快)
(sAMAccountType=805306368)
所有联系人:
(objectClass=contact)
所有用户和联系人:
(objectClass=user)
-吉姆