在PostgreSQL中,search_path是一個用于確定查詢中使用的表的順序列表。當查詢中沒有指定schema時,PostgreSQL會按照search_path列表中的順序依次查找表,直到找到匹配的表為止。如果查詢中包含schema,則不會使用search_path,而是直接查找指定的schema中的表。
search_path的默認值是"$user, public",表示在查詢時首先搜索當前用戶的schema,如果未找到則搜索public schema。可以通過設置search_path來指定要搜索的schema的順序,以便更好地控制查詢中要使用的表。