网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 性能调优 > Oracle更新操作优化-性能调优  

Oracle更新操作优化-性能调优

2008-03-01  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

   已用时间: 00: 00: 44.28

  SQL> ROLLBACK;

网管网www_bitscn_com

  回退已完成。 网管网www_bitscn_com

  已用时间: 00: 00: 01.10

网管联盟bitsCN@com

  当然,也可以通过一个UPDATE来实现更新,只不过逻辑略微复杂了一点: 网管u家u.bitscn@com

    

       SQL> UPDATE T SET TYPE =
  2 (
  3 SELECT TYPE
  4 FROM
  5 (
  6 SELECT T.ID, DECODE(T1.ID, NULL, 0, 1) TYPE
  7 FROM T,
  8 (
  9 SELECT T1.ID
  10 FROM T1@YTK102 T1, T2@YTK102 T2, T3@YTK102 T3
  11 WHERE T1.ID = T2.ID
  12 AND T2.ID = T3.ID
  13 ) T1
  14 WHERE T.ID = T1.ID(+)
  15 AND T.TYPE != DECODE(T1.ID, NULL, 0, 1)
  16 ) A
  17 WHERE T.ID = A.ID
  18 )
  19 WHERE EXISTS
  20 (
  21 SELECT 1 网管下载dl.bitscn.com
  22 FROM
  23 (
  24 SELECT T.ID, DECODE(T1.ID, NULL, 0, 1) TYPE
  25 FROM T,
  26 (
  27 SELECT T1.ID
  28 FROM T1@YTK102 T1, T2@YTK102 T2, T3@YTK102 T3
  29 WHERE T1.ID = T2.ID
  30 AND T2.ID = T3.ID
  31 ) T1
  32 WHERE T.ID = T1.ID(+)
  33 AND T.TYPE != DECODE(T1.ID, NULL, 0, 1)
  34 ) A
  35 WHERE T.ID = A.ID
  36 )
  37 ;

    
    已更新15407行。  

网管有家bitscn.net

网管网www.bitscn.com

TAGs   性能   优化   操作   更新       SQL>   WHERE    T1.ID      
 上一篇:提高ORACLE数据库的查询统计速度-性能调优   下一篇:讲解一个标准规则的集合──DB2优化器-性能调优
Oracle更新操作优化-性能调优 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: