在使用篩選器時,為清單或函式庫欄位新增索引能提升效能。 你可以在清單或資料庫中最多 20 欄新增索引。 雖然每個清單或函式庫最多可新增 20 個索引,但建議只在最常用的欄位加索引,並且在這些欄位上用來篩選檢視資料和欄位標頭。 索引會增加資料的額外負擔,所以只在合理使用的地方使用。
如果你已經超過清單檢視門檻並被封鎖,通常你仍然可以預設在欄位新增索引,前提是當你的 SharePoint Server 2013 () 少於 5,000 個,或 SharePoint Server 2016 (20,000 個 SharePoint Server 2016 SharePoint Server 2019) 項目少於 20,000 個時。 這些數值可由農場管理員在 SharePoint 的網頁應用層級設定,並可依環境設定不同。 在 SharePoint 中,你可以手動將索引加入任意大小的清單。
如何建立簡單或複合索引
若要篩選清單或函式庫中的欄位資料,請參見 使用 filter 以修改 SharePoint 視圖。
為了幫助選擇要索引的欄位,請注意哪些欄位在不同檢視中最常用於篩選。
重要
建立索引需要存取清單中的所有項目,因此如果整個清單超過 清單檢視門檻,可能會被阻擋建立欄位索引。 關於這些限制的更多資訊,請參見上方第二段。 若發生此事, 請在每日時間窗口內操作,或聯絡您的管理員。
在導覽中選擇清單或函式庫名稱,或在 SharePoint 2010) 選擇設定
(或網站動作,選擇 SharePoint 2010) 中的「網站內容 (」或「檢視所有網站內容」,然後點擊清單或函式庫名稱。
執行下列其中一個動作:
在 Microsoft 365 或 SharePoint 2019 中使用 SharePoint,請選擇「設定
,然後選擇「清單設定」或「函式庫設定」。
在 SharePoint 2016、2013 或 2010 中,選擇 清單 或 函式庫,然後在功能區選出 清單設定 或 函式庫設定 。
往下滑到 欄目區 塊。
重要
雖然你可以索引查詢欄位來提升效能,但用索引查詢欄位來防止超過清單檢視閾值是行不通的。 請使用另一種欄做為主要或次要索引。
選擇 索引欄位。
在索引欄位頁面,選擇 建立新索引。
請執行下列操作:
要建立簡單的索引,請在 主欄位 區塊的「 主要」欄位中選擇非查詢欄位。
要建立複合索引,請選擇一個查找欄位作為該索引的主欄位。 在這個索引中,請使用一個非查詢欄位的次 要 欄位,位於 次要欄位。
注意
- 務必選擇 支援欄位 來索引
- 如果你要新增索引以避免List View Threshold錯誤,請確保所用欄位不是查詢欄位。 請參閱支援欄位以判斷哪些欄位類型屬於查找欄位。
選取 [建立]。
關於如何規劃圖書館的初步建議,請參見《圖書館導論》
如何移除索引
如果你想從欄位中移除現有的索引,請在上方第 5 步選取該索引,然後選擇 刪除 以再次移除它。
索引時的支援欄位與不支援欄位
支援的欄類型
|
不支援的欄類型
|
|---|
使用索引與備援查詢
大多數 SharePoint 網站預設啟用了元資料導覽與篩選功能。 即使尚未針對特定清單或函式庫設定元資料導覽,元資料導覽與篩選功能仍在幕後運作,以提升檢視的效能。 元資料導覽與篩選功能能在每次置入檢視時自動選擇最佳索引。 當你載入新檢視、對檢視套用篩選器、清除篩選器,或對欄位套用排序時,查詢優化會決定查詢資料庫的最佳方式。
如果使用者建立或載入的視圖無法使用索引查詢清單,則 Metadata Navigation and Filtering 會建構並執行備援查詢。 備用查詢是原始使用者查詢的修改版本,因為它只查詢清單的一部分而非整個清單,顯示部分請求項目。 它的目的是為了在原始查詢因大量列表限速而被封鎖的情況下,提供一些有用的結果。 根據新增清單項目的時間,最多顯示 1,250 個最新項目。 有時,如果查詢掃描的清單部分中沒有任何項目與原始使用者查詢相符,備援查詢會回傳 0 結果。
更多資訊請參閱 「設定清單或函式庫的元資料導覽」。