翻阅笔记

阅读笔记
1. 绑定变量。

   不使用会产生的影响:

   每次运行都需要oracle来硬解析,十分影响效率。作者提供的数据时20倍。
   因为oracle会将sql硬解析的结果放入sga区域。当有新的硬解析请求时,oracle会串行的执行,并将结果更新进sga。因为sga提供给sql的缓存区域大小是有限的。如果频繁的更新一些新的不绑定变量的sql进入该区域,那么一些使用绑定变量的既存的sql就会被挤出,造成整个系统的效率低下。一颗老鼠是坏了一锅汤。。。

    还会存在sql注入的危险。



2. 表的类型
   堆组织表
   索引组织表
   索引聚族表
   散列聚族表
   嵌套表
   临时表
   对象表
   外部表