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_NAME | VARCHAR | 表名称 | 无 |
FIELD_NAME | VARCHAR | 字段名称 | 无 |
MAX_VAL | VARCHAR | 字段数据最大值 | 无 |
MIN_VAL | VARCHAR | 字段数据最小值 | 无 |
REPET_RATE | DOUBLE | 字段数据重复度 | 无 |
DISPERSION | DOUBLE | 字段数据离散度 | 无 |
NON_NULL_RATE | DOUBLE | 非空值比例 | 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);