SQL会导致共享池问题:
比如:select user_name from webuser.user_info where user_id=:UserID; 与select user_name from webuser.user_info where user_id=1
上面两条SQL语句,第一条使用参数绑定,在共享池中会多次被命中,性能很高;而第二条,参数采用常量,很难被命中,每次都要重新解
析,并且会占用共享池的空间。
附2:对查询重写的分析
查询重写功能是指数据库引擎强制将所有SQL中的参数修改成参数绑定的格式。 例如,数据库强制将select user_name from webuser.user_info where user_id=1这条SQL
强制修改成select user_name from webuser.user_info where user_id=:UserID 查询重写能够有效避免共享池满的问题,但是会增加SQL的解析时间。
http://blog.csdn.net/ah__fu/article/details/2336165
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ORACLE数据库变得非常慢解决方案一例(2)在线全文阅读。
相关推荐: