关于oracle绑定变量性能的问题。

tsj68 tsj68 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近发现公司的应用程序奇慢,环境:oracle9.2.0.1.0+delphi7开发的客户端程序,经查为数据库磁盘和CPU占用较高,分析后sql语句发现并不复杂,也没有大的磁盘访问和CPU运算,在sqlplus环境下运行同样的sql速度很快,但在程序中运行则奇慢。后修改程序,将代码中的sql绑定变量改为实际值,则运行起来非常快,但如果采用绑定编码则速度奇慢。
在oracle的优化原则中明确说明,采用绑定变量可以减少shared_pool的使用,但为什么会对性能产生如此不利的影响呢?
是oracle bug还是delphi 的原因?
请各位大虾不吝赐教!高分奉送!
...全文
评论 9
收藏 已收藏
分享
返回顶部
tsj68
基础和管理 17,379 成员 95,111 内容