DROP_STATISTICS_PARTITION
移除先前由
ANALYZE_STATISTICS_PARTITION
生成的数据库预测的统计数据。删除此数据后,Vertica 优化器会使用表级统计信息(如果可用)或默认统计信息创建查询计划。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
DROP_STATISTICS_PARTITION ('[[database.]schema.]table', '[min‑range‑value]', '[max‑range‑value]' [, category [, '[column‑list]'] )
参数
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。-
表
- 要删除统计信息的表。
-
min‑range‑value max‑range‑value
- 要删除统计信息的分区键的最小值和最大值,其中 min-range-value 必须 ≤ max‑range‑value。如果您为这两个参数提供空字符串,Vertica 会删除此表或指定列的所有分区级统计信息。
重要
要删除的键范围必须等于先前通过ANALYZE_STATISTICS_PARTITION
分析的完整分区范围或其超集。如果范围省略任何分析分区,则DROP_STATISTICS_PARTITION
不会删除任何统计信息。 -
类别
- 要删除的统计信息类别,为以下之一:
-
BASE
(默认值):删除直方图和行计数(最小/最大列值、直方图)。 -
HISTOGRAMS
:仅删除直方图。保留行计数统计信息。 -
ALL
:删除所有统计信息。
-
-
column‑list
- table 中以逗号分隔的列的列表,通常为谓词列。Vertica 将删除的统计信息范围缩小到指定的列。如果省略此参数或提供空字符串,Vertica 会删除所有列的统计信息。
特权
非超级用户:
-
架构:USAGE
-
表:INSERT、DELETE 或 UPDATE 之一
另请参阅
DROP_STATISTICS