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;