关于oracle绑定变量性能的问题。
tsj68 2006-01-13 10:42:44 最近发现公司的应用程序奇慢,环境:oracle9.2.0.1.0+delphi7开发的客户端程序,经查为数据库磁盘和CPU占用较高,分析后sql语句发现并不复杂,也没有大的磁盘访问和CPU运算,在sqlplus环境下运行同样的sql速度很快,但在程序中运行则奇慢。后修改程序,将代码中的sql绑定变量改为实际值,则运行起来非常快,但如果采用绑定编码则速度奇慢。
在oracle的优化原则中明确说明,采用绑定变量可以减少shared_pool的使用,但为什么会对性能产生如此不利的影响呢?
是oracle bug还是delphi 的原因?
请各位大虾不吝赐教!高分奉送!