oracle经典语句.docVIP

  • 3
  • 0
  • 约8.62千字
  • 约 6页
  • 2018-01-18 发布于河南
  • 举报
oracle经典语句

1. SELECT子句中避免使用 “*” 7 Z- r H( ]. ?? ? 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 9 N) {% C# X9 f @ _ ; Q$ v# [2 f2 x# | 2.使用DECODE函数来减少处理时间 m# M/ @??} \/ ?8 E% C! X( a ? ? 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: 8 e6 }7 f* a9 S* R w, Z+ l; x+ |! l% u Sql代码 ! Q: P h3 _??z) B( P9 i1 Z: P 1.SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND??ENAME LIKE ‘SMITH%’;? ? ! u6 C8 J$ u1 T, i g. c7 S7 R9 \2.SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND ENAME LIKE ‘SMITH%’;?? ! q??\: @9 W??Y(

文档评论(0)

1亿VIP精品文档

相关文档