有人说基数高的列,有人说在where条件中的列。当一个列选择性大于20%,说明该列的数据分布就比较均衡了。因此,当一个列出现在where条件中,该列没有创建索引并且选择选择性大于20%,那么该列就必须创建索引,从而提升SQL查询性能。
具体步骤如下:
1、先执行下面的存储过程,刷新数据库监控信息
BEGIN
DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO;
END;
2、再运行查询语句就可以查询出哪个表的哪个列出现在WHERE条件中
SELECT R.NAME AS OWNER, --用户
O
订阅专栏 解锁全文
| Oracle什么样的列必须创建索引&spm=1001.2101.3001.5002&articleId=126330744&d=1&t=3&u=f61df4207b2041ed877eeeaf3cf8f94e)
810

被折叠的 条评论
为什么被折叠?



