PostgreSQL ALTER STATISTICS

2021-09-08 16:25 更新

ALTER STATISTICS — 更改擴(kuò)展統(tǒng)計(jì)對(duì)象的定義

大綱

ALTER STATISTICS name OWNER TO { new_owner | 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

描述

ALTER STATISTICS更改現(xiàn)有擴(kuò)展統(tǒng)計(jì)對(duì)象的參數(shù)。 任何在ALTER STATISTICS命令中沒有明確設(shè)定的參數(shù)保持它們之前的設(shè)置。

您必須擁有統(tǒng)計(jì)對(duì)象才能使用ALTER STATISTICS。 要更改統(tǒng)計(jì)對(duì)象的模式,還必須在新模式上具有CREATE權(quán)限。 要更改所有者,還必須是新所有者角色的直接或間接成員, 且該角色在統(tǒng)計(jì)對(duì)象的模式上必須具有CREATE權(quán)限。 (這些限制強(qiáng)制了通過刪除和重新創(chuàng)建統(tǒng)計(jì)對(duì)象來改變所有者不會(huì)做任何你不能做的事情, 但是超級(jí)用戶可以改變?nèi)魏谓y(tǒng)計(jì)對(duì)象的所有權(quán)。)

參數(shù)

name

要修改的統(tǒng)計(jì)對(duì)象的名稱(可能有模式修飾)。

new_owner

統(tǒng)計(jì)對(duì)象的新所有者的用戶名。

new_name

統(tǒng)計(jì)對(duì)象的新名稱。

new_schema

統(tǒng)計(jì)對(duì)象的新模式。

new_target

此統(tǒng)計(jì)信息對(duì)象的統(tǒng)計(jì)信息收集目標(biāo),用于隨后的 ANALYZE 操作。 可以在0到10000范圍內(nèi)設(shè)置目標(biāo)。 或者,將其設(shè)置為-1以恢復(fù)為使用所引用列的統(tǒng)計(jì)目標(biāo)的 最大值(如果已設(shè)置)或系統(tǒng)默認(rèn)統(tǒng)計(jì)目標(biāo) (default_statistics_target)。 有關(guān) PostgreSQL 查詢計(jì)劃使用統(tǒng)計(jì)信息的更多信息,請(qǐng)參考 第 14.2 節(jié).

兼容性

SQL標(biāo)準(zhǔn)中沒有ALTER STATISTICS命令。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)