Oracle参数调优

来源:互联网 发布:淘宝代发 编辑:程序博客网 时间:2024/05/16 05:03

1)在delphi中,经常有人写SQL并传入到数据库中执行,一般都是把sql拼出来,如下:

但是从oracle数据库角度考虑,这样会影响执行效率.应该把sql的参数通过绑定方式实现,如下:

这样的话到oracle后台跟踪出来的都是写参数变量名称,但执行效率提高不少. 

2)另外还有种办法就是修改oracle的session表中的cursor_sharing参数,默认为EXACT,改为FORCE,这样以后所有where后面带条件的参数都被转化为参数变量,提高数据库执行效率.但是改完之后应用程序中的select max(beginday) from *** 后面不带group by语句就会出现异常

alter session set cursor_sharing=FORCE

原创粉丝点击