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 に答える