也许一个愚蠢的问题,但它的安全使用功能基于索引。 我的意思是,当列的变化是指数变化,对吗?
Answer 1:
假设他们是正确的设置,是。
概述:甲骨文上创建与每次更新该函数基于索引被改变的列的函数基于索引表中的隐藏列; 假设值是确定的(见甲骨文链接了解更多信息)。 您可以通过查询系统对象all_tab_cols在其上创建功能基于索引的表中看到这些隐藏的列。 它们通常包含$和看起来像SYS_NC00005 $。
当你要处理大小写或重复处理函数的调用上执行函数调用的开销是这样的频率,一旦计算的价值和保留价值达阵时它会导致性能增益它们经常被使用。
补充阅读:
- 问汤姆
- 堆栈溢出
- ORACLE
文章来源: Oracle function based indexes