⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle sql 性能优化调整 -- 互联网博客 -- [北方博客].htm

📁 这是在网上收集的关于oracle的sql语句优化的文章
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<P>  ... where exists (select 'X' from ...where ...); </P>
<P>  我相信绝大多数人会使用第一种格式,因为它比较容易编写,而实际上第二种格式要远比第一种格式的效率高。在Oracle中可以几乎将所有的IN操作符子查询改写为使用EXISTS的子查询。 </P>
<P>  第二种格式中,子查询以'select 'X'开始。运用EXISTS子句不管子查询从表中抽取什么数据它只查看where子句。这样优化器就不必遍历整个表而仅根据索引就可完成工作(这里假定在where语句中使用的列存在索引)。相对于IN子句来说,EXISTS使用相连子查询,构造起来要比IN子查询困难一些。 </P>
<P>  通过使用EXIST,Oracle系统会首先检查主查询,然后运行子查询直到它找到第一个匹配项,这就节省了时间。Oracle系统在执行IN子查询时,首先执行子查询,并将获得的结果列表存放在在一个加了索引的临时表中。在执行子查询之前,系统先将主查询挂起,待子查询执行完毕,存放在临时表中以后再执行主查询。这也就是使用EXISTS比使用IN通常查询速度快的原因。 </P>
<P>  同时应尽可能使用NOT EXISTS来代替NOT IN,尽管二者都使用了NOT(不能使用索引而降低速度),NOT EXISTS要比NOT IN查询效率更高。</P></span><br><br><a name="toolkit"></a><table width="100%"  border="0" align="center" cellpadding="3" cellspacing="1">  <tr>    <td><script type="text/javaScript">function doZoom(size){document.getElementById('zoom').style.fontSize=size+'px'}</script>字体:<a href="javascript:doZoom(18)">大</a> <a href="javascript:doZoom(14)">中</a> <a href="javascript:doZoom(12)">小</a></td>  </tr>  <tr>    <td><table width="90%"  border="0" align="center" cellpadding="0" cellspacing="0">      <tr>        <td><img src="http://blog.enorth.com.cn/images/tb.gif" width="80" height="15"><strong>引用地址</strong> http://internet.blog.enorth.com.cn/article/27433.shtml</td>      </tr>    </table></td>  </tr>  <tr>    <td><div align="right"><a href="http://internet.blog.enorth.com.cn/article/27433.shtml#comment">评论:0</a> | <a href="javascript:;" onclick="javascript:window.clipboardData.setData('Text','http://internet.blog.enorth.com.cn/article/27433.shtml');alert('本文网址已经复制到您的剪贴板中.');">取本文地址</a> | <a href="javascript:;" onclick="javascript:window.external.addFavorite('http://internet.blog.enorth.com.cn/article/27433.shtml','Oracle sql 性能优化调整 ');">收藏本文</a></div></td>  </tr></table>
<br>
<hr width="100%" size="1" noshade>
<div align="right">allenzz7 | 2006-02-22 16:48</div>
<br/><br>
<script language="javascript">
function checkFormComment(form){
if(form.guestName.value==""){
alert("请填写昵称");
form.guestName.focus();
return false;
}
if(form.title.value==""){
alert("请填写评论标题");
form.title.focus();
return false;
}
if(form.imgCode.value==""){
alert("请填写校验码");
form.imgCode.focus();
return false;
}
return true;
}
</script>
<a name="write"></a>
<table width="100%"  border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><script src="http://blog.enorth.com.cn/inc/commentad.js"></script></td></tr></table>
<table width="100%"  border="0" cellspacing="1" cellpadding="3">    
  <form action="http://blog.enorth.com.cn/blog/comment.b" method="post" name="formComment" id="formComment" onsubmit="return(checkFormComment(this));">
    <tr>
      <td width="110"><div align="center"><strong>发表评论</strong></div></td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td width="110"><div align="right">昵称</div></td>
      <td><input name="guestName" type="text" id="guestName" size="20" maxlength="50"></td>
    </tr>
    <tr>
      <td width="110"><div align="right">主页</div></td>
      <td><input name="guestWeb" type="text" id="guestWeb" size="30" maxlength="100"></td>
    </tr>
    <tr>
      <td width="110"><div align="right">标题</div></td>
      <td><input name="title" type="text" id="title" value="Re:Oracle sql 性能优化调整 " size="30" maxlength="300"></td>
    </tr>
    <tr>
      <td width="110"><div align="right">内容</div></td>
      <td><textarea name="content" cols="40" rows="8" wrap="VIRTUAL" id="content"></textarea></td>
    </tr>
    <tr>
      <td width="110"><div align="right">校验码</div></td>
      <td><input name="imgCode" type="text" id="imgCode" size="8" maxlength="8"> <img src="http://blog.enorth.com.cn/blog/imgcode" /></td>
    </tr>
    <tr>
      <td width="110">&nbsp;</td>
      <td><input type="submit" name="Submit" value="发表评论">
      <input name="articleId" type="hidden" value="27433">
      <input name="accountId" type="hidden" value="594903"></td>
    </tr>
  </form>
</table>

<br><br>
<center>
<script type="text/javascript"><!--
google_ad_client = "pub-4353784307974611";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "F1F1F1";
google_color_bg = "FFFFFF";
google_color_link = "555555";
google_color_text = "000000";
google_color_url = "888888";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</center>
</td>
      </tr>
    </table>      <br>        <p>&nbsp;</p>

</center>    </td><td id="col_vice" width="20%" valign="top" bgcolor="#FFFFFF">    <br>
  <table width="95%"  border="0" align="center" cellpadding="2" cellspacing="1">
    <tr>
      <td>
<p><img src="http://nini.blog.enorth.com.cn/attachment/pic/s_30811.jpg"></p>
<table width="100%"  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
            <tr>
              <td bgcolor="#DDDDDD"><div align="center">公告</div></td>
            </tr>
          </table>
          <p> <center>
cn.com.enorth.blog.admin<br>
MSN: zz_tj@hotmail.com<br>
</center></p>
          <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
            <tr>
              <td bgcolor="#DDDDDD"><div align="center">站内搜索</div></td>
            </tr>
          </table>
          <p> <center>
<table border="0">
<form method="get" action="http://blog.enorth.com.cn/gs.htm" name="_gsearch">
<tr><td nowrap="nowrap" valign="top" align="left">
<input type="text" name="q" size="12" maxlength="255" value=""></input>
<input type="submit" name="sa" value="搜"></input>
</td></tr>
<tr><td valign="top" align="left">
<input type="hidden" name="client" value="pub-4353784307974611"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="GB2312"></input>
<input type="hidden" name="oe" value="GB2312"></input>
<input type="hidden" name="cof" value="GALT:#0066CC;GL:1;DIV:#999999;VLC:336633;AH:center;BGC:FFFFFF;LBGC:FF9900;ALC:0066CC;LC:0066CC;T:000000;GFNT:666666;GIMP:666666;FORID:11"></input>
<input type="hidden" name="hl" value="zh-CN"></input>
<input type="hidden" name="sitesearch" value="enorth.com.cn"></input>
<input type="hidden" name="domains" value="enorth.com.cn"></input>
</td></tr></form></table>

</center>
<center>
<table>
<tr><td nowrap="nowrap" valign="top" align="left">
<script src="http://blog.enorth.com.cn/inc/kw4all.js"></script>
</td></tr>
</table>
</center>
<script>
function searchIt(str){
document._gsearch.q.value=str;
document._gsearch.submit();
}
</script></p>
          <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
            <tr>
              <td bgcolor="#DDDDDD"><div align="center">最新日志</div></td>
            </tr>
          </table>
          <p> <a href="/article/123488.shtml">Java多线程程序设计详细解析</a><br><a href="/article/118913.shtml">一个女人的十年 [录音+文字]</a><br><a href="/article/109035.shtml">【震撼多图】迪拜-现实世界中的模拟城市</a><br><a href="/article/107408.shtml">中国台球协会黑八比赛规则</a><br><a href="/article/106571.shtml">一个中国男人在英国上错厕所后的反应</a><br><a href="/article/106566.shtml">二战不可知,不可想象的离奇事件</a><br><a href="/article/102139.shtml">犹太人屠杀纪念碑上的文字(中英文对照)</a><br><a href="/article/97405.shtml">Tomcat5的web应用启动顺序详解</a><br><a href="/article/96017.shtml">[转贴]为美国政府关门叫好</a><br><a href="/article/96001.shtml">怎样开车最省油</a><br><a href="/article/95439.shtml">Weblogic显示中文</a><br><a href="/article/94313.shtml">Evergreen -- Barbra Streisand</a><br><a href="/article/93132.shtml">应对油价上涨 车主如何省油</a><br><a href="/article/93131.shtml">六大加油小技巧</a><br><a href="/article/83516.shtml">Google ip</a><br><a href="/article/82214.shtml">Tomcat启动分析 </a><br><a href="/article/81618.shtml">房产大鳄潘石屹的发家自白</a><br><a href="/article/79429.shtml">论J2EE开发Web应用程序中的安全认证机制</a><br><a href="/article/79223.shtml">工作多长时间可以买一套房子?</a><br><a href="/article/76871.shtml">[转贴]全国人民喜迎汽油涨价</a><br><a href="/article/76398.shtml">[转贴]首都部分市民就成品油价格上涨答记者问</a><br><a href="/article/75274.shtml">在Java程序开发设计中如何格式化输出数字</a>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -