数据库技术
loren_chao
2008,加油~!
展开
-
Oracle中IN与EXISTS的对比分析
在Oracle中,经常会被到底用EXISTS还是用IN而困惑,下面简单说明 “exists”和“in”的区别先看两个例子:1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (selec原创 2008-03-19 18:38:00 · 1363 阅读 · 0 评论 -
Oracle中SQL语句的性能优化
本文的目的不是教你怎么写SQL语句,而是写出性能优良的SQL语句。内容摘自网络,但原始作者未知,先对其表示敬意! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表转载 2008-04-03 18:01:00 · 1129 阅读 · 1 评论