标签存档: 索引

Oracle自定义函数中select语句令人费解的性能问题

oracle 索引索引既可以隐式调用,也可以显式调用。索引的优化对数据库的性能至关重要。在Oracle中开发一个对帐函数时,碰到了奇怪的现象,同样的语句放在函数中,与放在主程序中执行,性能差距数百倍,后来用性能工具分析才发现原来是某条select语句的索引引用不同,在函数中强制指定索引也无法生效。但同样的语句,区别只在于一个放在了函数中,Oracle在解释时为什么会厚此薄彼?似乎牵涉到一些深层的东西,暂时无法深究下去。

继续阅读 »