Oracle性能优化经验
来源:互联网 发布:淘宝家具退货 编辑:程序博客网 时间:2024/06/01 09:54
1、优化应用程序和业务逻辑
2、优化sql语句:
减少对数据库的查询次数,也就是说减少对系统资源的请求,可以使用快照和视图等分布式数据库对象可以减少对数据库的查询次数
尽量使用相同的或者非常类似的sql语句进行查询,这样不仅可以充分利用sql共享池中的已经分析的语法树,要查询的数据在SGA中命中的可能性大大增加
3、限制动态sql的使用,虽然动态sql很好使用,但是就算就sql共享池中由相同结果的数据,动态sql也会重新进行语法分析
4、避免不带任何sql条件的sql语句的执行。因为没有任何条件的sql语句在执行的时候,通常是先进行一次FTS,数据库先定位一个数据块,然后按顺序一次查找其它数据,尤其是有大量数据的表。
5、可以通过取消自动提交模式,将sql语句汇集到一起后再手动提交,当然程序还可以通过显示地用commit和rollback来进行提交和回滚操作。
6、使用连接池
7、合理的创建一些临时表和视图(对于多表关联查询的结果可以创建一个临时表,对于单表查询的可创建视图)
8、可以使用数据的复制、快照、视图(可以将一些变化不大的数据复制到本地,这样查询的话就直接查询本地的数据。快照也就是在复制的基础上添加了自动刷新内容和手工刷新)
阅读全文
1 0
- Oracle性能优化经验
- Oracle性能优化经验分享之系统参数设置
- Oracle性能优化经验分享之系统参数设置
- mysql性能优化经验
- MySQL性能优化经验
- MySQL 性能优化 经验
- MySQL性能优化经验
- MySQL性能优化经验
- mysql性能优化经验
- MySQL性能优化经验
- sql性能优化经验
- APP性能优化经验
- MySQL性能优化经验
- 性能优化经验参考
- MySQL性能优化经验
- 项目经验--oracle性能
- oracle优化经验一
- oracle优化经验
- 学习笔记第三天
- Flask学习日志一(1)-url和视图
- mybatis执行sql检索不到数据,在数据库能成功检索到
- Gitlab上给指定人员在指定项目里设置权限,给项目设置保护
- python爬虫实战——图片自动下载器
- Oracle性能优化经验
- 离线安装部署postgresql
- jQuery插件开发
- 什么是语法糖?
- python某些语句的用法
- Handler机制(案例:ViewPager实现轮播图)
- Docker 入门,看这篇就够了
- php面向对象(含义)
- maven学习