PostgreSQL 支援一組實驗性功能,旨在允許擴充模組將新的掃描類型新增到系統中。與 外部資料包裝函式不同,後者僅負責了解如何掃描其自身的外部資料表,自訂掃描供應器可以提供一種掃描系統中任何關係的替代方法。通常,編寫自訂掃描供應器的動機是允許使用核心系統不支援的某些最佳化,例如快取或某種形式的硬體加速。本章概述如何編寫新的自訂掃描供應器。
實作新型自訂掃描是一個三步驟的過程。首先,在計畫期間,有必要產生表示使用建議策略進行掃描的存取路徑。其次,如果計畫器選擇其中一個存取路徑作為掃描特定關係的最佳策略,則必須將存取路徑轉換為計畫。最後,必須能夠執行該計畫並產生與針對相同關係的任何其他存取路徑所產生的相同結果。
如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的內容,請使用此表單回報文件問題。