oracle - 更改添加列时如何将直方图约束添加为是
问题描述
我正在使用 Oracle 数据库,必须更改表 ' RETURNS ' 并添加列RENTAL_SALES和INBOUND_SALES。
ALTER TABLE
RETURNS
ADD(
RENTAL_SALES NUMBER (14,2) NULL,
INBOUND_SALES NUMBER (14,2) NULL
);
如何将直方图设置为“是”
解决方案
使用 method_opt='FOR ALL COLUMNS SIZE 1 FOR COLUMNS SIZE 254 {您要启用直方图的列名称}' 运行收集状态。检查是否启用 Select column_name, histogram from User_tab_column_statics where table_name='tableName';
推荐阅读
- c# - 自动解析动态加载程序集的 nuget 引用
- c++ - 指向已销毁类失效的指针
- c++ - C ++中的反转数组
- kubernetes - Helm lint 错误,但对我来说一切正常
- javascript - Angular 6 - 实现复杂模板的最佳方式
- sql - SQL,Postgresql:包含 position() 的多个 OR 条件的简写
- c# - 在 DropDownLists 的 Selected Index Changed 函数之后,我的字符串为空
- mysql - 我想在每个字母中打印单词并计算字母多少次
- c++ - 获取 LNK1107 无效或损坏的文件:尝试链接 OpenSceneGraph 教程的 .dll 时无法在 0x378 处读取
- sql - SQL 插入脚本调优