ALTER STATISTICS — 更改擴充套件統計物件的定義
ALTER STATISTICSname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER STATISTICSname
RENAME TOnew_name
ALTER STATISTICSname
SET SCHEMAnew_schema
ALTER STATISTICSname
SET STATISTICS {new_target
| DEFAULT }
ALTER STATISTICS
更改現有擴充套件統計物件的引數。在 ALTER STATISTICS
命令中未特別設定的任何引數將保留其先前設定。
您必須擁有該統計物件才能使用 ALTER STATISTICS
。要更改統計物件的模式,您還必須對新模式擁有 CREATE
許可權。要更改所有者,您必須能夠 SET ROLE
為新的擁有角色,並且該角色必須對統計物件的模式擁有 CREATE
許可權。(這些限制確保了更改所有者不會執行您透過刪除並重新建立統計物件而無法完成的操作。但是,超級使用者仍然可以更改任何統計物件的所有權。)
name
要更改的統計物件的名稱(可選模式限定)。
new_owner
統計物件的新所有者的使用者名稱。
new_name
統計物件的新名稱。
new_schema
統計物件的新模式。
new_target
此統計物件在後續 ANALYZE
操作中的統計資訊收集目標。該目標可以在 0 到 10000 的範圍內設定。將其設定為 DEFAULT
以恢復使用系統預設統計資訊目標(default_statistics_target)。(設定為 -1 是一個過時的拼寫方式,用於達到相同的結果。)有關 PostgreSQL 查詢規劃器使用統計資訊的更多資訊,請參閱 第 14.2 節。
SQL 標準中沒有 ALTER STATISTICS
命令。
如果您在文件中發現任何不正確、與您在使用特定功能時的體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。