Skip to content

SET_STAT_INFO

接口/方法功能

设置统计信息。

接口/方法声明

PROCEDURE SET_STAT_INFO(TABLE_NAME VARCHAR,FIELD_NAME VARCHAR,MAX_VAL VARCHAR,MIN_VAL VARCHAR,REPET_RATE DOUBLE,DISPERSION DOUBLE,NON_NULL_RATE DOUBLE);

参数说明

参数名称参数类型参数解释默认值
TABLE_NAMEVARCHAR表名称
FIELD_NAMEVARCHAR字段名称
MAX_VALVARCHAR字段数据最大值
MIN_VALVARCHAR字段数据最小值
REPET_RATEDOUBLE字段数据重复度
DISPERSIONDOUBLE字段数据离散度
NON_NULL_RATEDOUBLE非空值比例0.0

操作示例

sql
// 非空值可以创建索引,故当过滤条件使用IS NOT NULL时,且索引扫描的代价优于顺序扫描则规划为索引扫描。使用SET_STAT_INFO设置非空值比例为0.1,意为100条数据中非空值为10条。
SQL> EXEC DBMS_STAT.SET_STAT_INFO('SYSDBA.T_ANA','C1',100,1,1,100,0.1);