2025年9月25日: PostgreSQL 18 釋出!
支援的版本:當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10

ALTER STATISTICS

ALTER STATISTICS — 更改擴充套件統計物件的定義

概要

ALTER STATISTICS name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER STATISTICS name RENAME TO new_name
ALTER STATISTICS name SET SCHEMA new_schema
ALTER STATISTICS name 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 命令。

提交更正

如果您在文件中發現任何不正確、與您在使用特定功能時的體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。