Drop index是否会立即使包或者下次运行时无效?

时间:2016-05-20 04:30:19

标签: sql db2

我正在努力删除索引,我想了解drop index对DB2数据库是如何工作的,不会使所有在s drop引用索引在删除索引执行期间立即丢弃的包无效,或者它是否会使当他们下一个包使用时打包。

这里我读过像包装无效的东西。它是否真的意味着使程序包无效或与执行计划有关,这些执行计划保存在特定SQL的高速缓存中,该SQL指的是被删除的索引。

有人可以解释究竟发生了什么以及这意味着什么。

谢谢

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题,你问的是索引上的“依赖”包是无效的。答案是肯定的。 DB2使其无效,以便在下次命中时,完成隐式编译并刷新目录高速缓存中的条目。

在DB2中,存储过程具有包,动态查询必须绑定到包(如果运行动态查询,您将看到像NULLID.SYSSH200这样的CLI包)。

希望这会有所帮助。

由于