Oracle sql 語句分析[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 hiyaolee 的 blog

 

sql语句优化技术分析

 

操作符优化

in 操作符

in写出来的sql的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。

但是用insql性能总是比较低的,从oracle执行的步骤来分析用insql与不用insql有以下区别:

       oracle试图将其转换成多个表的连接,如果转换不成功则先执行in里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用insql至少多了一个转换的过程。一般的sql都可以转换成功,但对于含有分组统计等方面的sql就不能转换了。

       推荐方案:在业务密集的sql当中尽量不采用in操作符。

not in操作符

本文关键:Oracle sql 語句分析
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top