sql性能优化
文章平均质量分 78
mengql112233
这个作者很懒,什么都没留下…
展开
-
DECODE, NULLIF, NVL, and NVL2区别
DECODE, NULLIF, NVL, and NVL2是oracle自带的常用函数。现将他们之间的使用方法和区别,使用列表形式总结,具体请看下表:Function syntaxLogic equivalentDECODE(E1, E2, E3, E4)IF E1 = E2 THEN E3 ELSE E4NULLIF(E1, ...原创 2010-12-21 15:47:00 · 230 阅读 · 0 评论 -
sql 语言的和符号替换。
SQL语句中最基本、最普遍的元素替换形式是单个和符号(&)替换。和字符是用来在语句中指定替换变量的符号,它在变量名之前,并且它们之间没有空格。Oracle使用以下两种方式来确定变量的值: 检查用户会话中是否使用DEFINE定义了该变量。如果没有定义变量,在SQL进程运行时,由用户指定(即输入一个变量值)。如果变量要替换字符或者日期值,...原创 2010-12-22 15:43:38 · 545 阅读 · 0 评论 -
sql优化技巧,写sql时心里要牢记的~~
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间 使用DECODE函数可以避免...原创 2010-12-22 16:14:49 · 97 阅读 · 0 评论 -
oracle中跟踪sql执行计划的方法
不论是做为开发DBA还是维护DBA,总是或多或少地遇到SQL执行效率或者说SQL调优问题,查看执行计划是必须的。一般我们可以用3种方法查看: 一、explain plan for 举例就足以说明其用法 sys@ORCL> explain plan for 2 select sysdate from dual; Explained. sys@ORCL&g...原创 2011-01-19 16:11:09 · 211 阅读 · 0 评论