共用方式為


什麼是快速查詢?

執行查詢時,請考慮下列效能增強概念:

  • 可能的話,請只篩選已編製索引的屬性。 使用您預期的索引屬性會產生最少的點擊數。 如需詳細資訊和 Windows 索引屬性的完整清單,請參閱 Active Directory 架構
  • 搜尋 objectCategory 而非 objectClass ,因為 objectClass 不是索引屬性。
  • 請注意轉介。 如果您的屬性已列為 GC 複寫,請考慮搜尋全域編錄。
  • 避免在中間和字串結尾搜尋文字。 例如,“cn=*hille*” 或 “cn=*larouse”。
  • 假設子樹搜尋會傳回大型結果集。 執行子樹搜尋時,請使用分頁。 然後,伺服器就可以以區塊方式串流處理大型結果集,以減少伺服器端記憶體資源。 這可有效地平移網路使用量,並減少透過網路傳送極大型數據區塊的需求。
  • 適當地設定搜尋範圍,以免擷取超過必要。
  • 在多個屬性上執行複雜的搜尋,因為它的效能比執行多個搜尋要少。 一個搜尋讀取兩個屬性的物件比兩個搜尋相同的物件更有效率,每個搜尋都會傳回一個屬性。
  • 若要讀取具有大量值的屬性,請使用範圍限制來最小化搜尋大小,以便一次讀取數千個成員。 如需指定屬性範圍限制的詳細資訊,請參閱 屬性範圍擷取
  • 系結至 物件會保存會話其餘部分的系結句柄。 請勿針對每個呼叫系結和解除系結。 如果您使用 ADO 或 OLE DB,請勿建立許多連接物件。
  • 讀取 rootDSE 一次,並記住其其餘會話的內容。