如何能避免重复解析sql?

[复制链接]
查看11 | 回复4 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
由于用户会执行相似的sql,只是传入的参数可能不同,
例如基于 select * from a_table wheredstartdate<to_date( &d,'yyyy-mm-dd')这样的sql, 当用户传入不同的参数再执行时,oracle会当作不同的sql 而重复解析,有没可能避免这样的问题出现?
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
cursor_sharing = SHARED
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
是否可以通过bind var ,但是在java中通过jdbc,而不是在pl/sql中,是否可以实现?
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
使用preparestatement
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
使用bind var是db级的,跟前台无关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行