ALTER MULTIPLE STATISTICS

说明

修改多维统计信息的采样方式

语法

alter_multiple_statistics ::=

参数

statistics_name

统计名

table

表名

SCAN BY FULL

按全表扫描的方式采样

SCAN BY DEFAULT

按缺省的方式采样,行为与FULL等同,不指定采样方式(SCAN BY)时,采用此方式

SCAN BY PERCENT value

按指定的比例采样,value须介于1到100之间,如果设置100,行为与FULL等同

SCAN BY MINVALUE value

按指定的行数进行采样,如果指定的行数超过表的总行数,行为与FULL等同

示例

示例1: 修改统计的采样方式为百分比采样

--  清理环境
DROP MULTIPLE STATISTICS stat1 ON tab1;
DROP TABLE tab1 CASCADE;

--  创建表
CREATE TABLE tab1(a INT, b INT);

--  建立一个基于最少值采样方式的统计
CREATE MULTIPLE STATISTICS stat1 ON tab1(a, b) SCAN BY MINVALUE 1000;


--  修改统计的采样方式为百分比
ALTER MULTIPLE STATISTICS stat1 on tab1 SCAN BY PERCENT 25;

--  删除统计和表
DROP MULTIPLE STATISTICS stat1 ON tab1;
DROP TABLE tab1;