Oracle底层的架构对编写出高性能的SQL语句非常重要
实例系统全局内存局部区域(SGA)和一系列的后台进程组成(PGA)
SGA的两个领域:共享池和数据库数据缓冲
SGA共享池: 地位: 关键部分之一;
作用:Oracle缓存程序数据的地方;
库高速缓存: 存储SQL语句的地方,保存已经解析的语句的区域,解析暴走验证语句的语法、检验提及的对象,以及确认该对象
的用户权限。
软解析: 取回以前的解析信息重用;
硬解析:执行所有工作为当前语句生成执行计划
高速字典缓存:存放系统参数;
最少使用算法
语句需要被共享, 如何写出高共享的SQL语
编写代码较少使用锁存器