1

我有这个:

(&(objectCategory=person)(objectClass=user))

和这个:

(&(objectCategory=user)(samaccountname=*))

哪个会更快?我对 Active Directory 架构不太熟悉...

4

2 回答 2

1

这取决于服务器。如果objectCategory具有相等索引并且objectClass具有相等索引并且 samAccountName具有present索引,则返回的条目数和每个条目的字节数(由请求的属性决定)将计入完成搜索的成本。

于 2013-02-27T19:58:36.627 回答
1

如前所述,就性能而言,有很多服务器条件可以影响结果。

还取决于您希望返回的条目类型。当您使用 Active Directory 时,您应该尝试以下方法之一:

所有用户:

(&(objectCategory=person)(objectClass=user))

或(我们通常认为这更快)

(sAMAccountType=805306368)

所有联系人:

(objectClass=contact)

所有用户和联系人:

(objectClass=user)

-吉姆

于 2013-03-01T11:37:27.037 回答