oracle sql优化
2016-04-29 14:28
381 查看
1) ORACLE将执行过的SQL语句存放在内存的共享池(shared buffer pool)中,可以被所有的数据库用户共享。
当你执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以及最好的 执行路径. 这个功能大大地提高了
SQL的执行性能并节省了内存的使用
2)Oracle只对简单的表提供高速缓冲(cache bufferiIlg),这个功能并不适用于多表连接查询。
3)sql共享的3个条件:
1.当前被执行的语句和共享池中的语句必须完全相同 (包括大小写、空格、换行等)
2.两个语句所指的对象必须完全相同 (同义词与表是不同的对象)
3.两个SQL语句中必须使用相同的名字的绑定变量(bind variables)
例如:PreparedStatement pstmt = conn.prepareStatement("select hisal from salgrade where grade=?"); 这个就是绑定变量
当你执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以及最好的 执行路径. 这个功能大大地提高了
SQL的执行性能并节省了内存的使用
2)Oracle只对简单的表提供高速缓冲(cache bufferiIlg),这个功能并不适用于多表连接查询。
3)sql共享的3个条件:
1.当前被执行的语句和共享池中的语句必须完全相同 (包括大小写、空格、换行等)
2.两个语句所指的对象必须完全相同 (同义词与表是不同的对象)
3.两个SQL语句中必须使用相同的名字的绑定变量(bind variables)
例如:PreparedStatement pstmt = conn.prepareStatement("select hisal from salgrade where grade=?"); 这个就是绑定变量
相关文章推荐
- Oracle 后台进程详解
- oracle 清除当前用户的回收站
- 查看及修改Oracle编码格式方法
- 彻底卸载oracle数据库
- Oracle 进程详解
- Oracle 归档模式和非归档模式
- SQLServer2008新建链接服务器for Oracle
- oracle存储过程模板
- 使用直连方式连接到Oracle
- 用Hibernate框架把hql生成可执行的sql语句-Oracle方言
- Oracle 备份杂谈
- oracle client 安装
- oracle安装学习
- java 取模%以及BigDecimal 和oracle 取模比较
- [转]ORACLE 绑定变量用法总结
- ORACLE 字符串操作
- 2016 ACOUG Asia Tour 合肥站 - Oracle 传道授业 三人有师
- 诗和远方:云和恩墨大讲堂Oracle电子期刊第四期
- oracle数据库的安装、配置与无残留卸载
- linux6.4 安装oracle11g 出现错误ORA-01078和LRM-00109错误