阅读笔记
1. 绑定变量。
不使用会产生的影响:
每次运行都需要oracle来硬解析,十分影响效率。作者提供的数据时20倍。
因为oracle会将sql硬解析的结果放入sga区域。当有新的硬解析请求时,oracle会串行的执行,并将结果更新进sga。因为sga提供给sql的缓存区域大小是有限的。如果频繁的更新一些新的不绑定变量的sql进入该区域,那么一些使用绑定变量的既存的sql就会被挤出,造成整个系统的效率低下。一颗老鼠是坏了一锅汤。。。
还会存在sql注入的危险。
2. 表的类型
堆组织表
索引组织表
索引聚族表
散列聚族表
嵌套表
临时表
对象表
外部表