一般情况下,对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化;对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化。

3.充分利用内存,优化sga、pga等(11g已经实现了sga+pga自动化,但有的时候仍然需要手动进行调整),适当的将小表keep到cache中。

4.优化sql语句

1)减少对数据库的查询次数,即减少对系统资源的请求,使用快照和显形图等分布式数据库对象可以减少对数据库的查询次数。

2)尽量使用相同的或非常类似的SQL语句进行查询,这样不仅充分利用SQL共享池中的已经分析的语法树,要查询的数据在SGA中命中的可能性也会大大增加。

3)限制动态SQL的使用,虽然动态SQL很好用,但是即使在SQL共享池中有一个完全相同的查询值,动态SQL也会重新进行语法分析。

4)避免不带任何条件的SQL语句的执行。没有任何条件的SQL语句在执行时,通常要进行FTS,数据库先定位一个数据块,然后按顺序依次查找其它数据,对于大型表这将是一个漫长的过程。

5)如果对有些表中的数据有约束,最好在建表的SQL语句用描述完整性来实现,而不是用SQL程序中实现。

6)可以通过取消自动提交模式,将SQL语句汇集一组执行后集中提交,程序还可以通过显式地用COMMIT和ROLLBACL进行提交和回滚该事务。

7)检索大量数据时费时很长,设置行预取数则能改善系统的工作表现,设置一个最大值,当SQL语句返回行超过该值,数值库暂时停止执行,除非用户发出新的指令,开始组织并显示数据,而不是让用户继续等待。找Oracle视频教程学oracle,上课课家教育IT培训专家。

oracle课程小结,Oracle 数据库优化实战心得总结相关推荐

  1. oracle his的用法,基于oracle的医院his数据库优化

    基于oracle的医院his数据库优化 康秀谦 [期刊名称]<电脑知识与技术> [年(卷),期]2014(000)014 [摘要]数据库作为信息系统的核心,其稳定.高效的运行,是医院信息系 ...

  2. oracle10g优化器默认,Oracle10g数据库优化实用心得小结

    [IT168 服务器学院]很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢.数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下 ...

  3. mysql数据库程序设计心得体会_mysql数据库优化总结(心得)

    1. 优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存.让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一.当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当 ...

  4. Elasticsearch数据库优化实战:让你的ES飞起来

    摘要:ES已经成为了全能型的数据产品,在很多领域越来越受欢迎,本文旨在从数据库领域分析ES的使用. 本文分享自华为云社区<Elasticsearch数据库加速实践>,原文作者:css_bl ...

  5. MySQL数据库优化实战

  6. 面试中回答关于oracle数据库优化的方法

    1关于优化器的优化配置 介绍oracle数据库优化的基本方式,基于规则的优化,基于规则包括全表扫描,扫描第一行 (需要上网查看一下) 基于成本的优化,基于选择的优化 也就是oracle的3种优化器,关 ...

  7. oracle数据优化面试题,面试中回答关于oracle数据库优化的方法

    2015-08-16 06:30:01 阅读( 470 ) 1关于优化器的优化配置 介绍oracle数据库优化的基本方式,基于规则的优化,基于规则包括全表扫描,扫描第一行 (需要上网查看一下) 基于成 ...

  8. 赵强老师:Oracle数据库系列课程(20)优化数据库-赵强老师-专题视频课程

    赵强老师:Oracle数据库系列课程(20)优化数据库-99人已学习 课程介绍         从零开始学习Oracle数据库,让学员读整个Oracle数据库有个全面清除的认识和学习. 课程收益    ...

  9. Oracle数据库专家实战培训课程

    Oracle数据库专家实战培训课程 推荐一套零基础开始学习Oracle数据库专家实战培训的视频教程 课程里涵盖了oracle9i/10g/11g/12c四个版本的内容 课程是零基础开始讲解,从最基础的 ...

最新文章

  1. javascript运算符_JavaScript中!=或!==运算符之间的区别
  2. 移动端取消iphone ipad默认按钮
  3. 使用Sencha Touch加载服务器端数据。
  4. php静态登录界面代码,JSP_JSP登录验证功能的实现,静态的登录界面的设计login.htm - phpStudy...
  5. wxpython 调用子窗口_wxpython简介
  6. antdPro Nginx 打包部署
  7. mysql 截取 效率,MySQL 随机函数获取数据速度和效率分析
  8. 精通JavaScript攻击框架:AttackAPI(上)
  9. 蒙特卡洛模拟Ising模型
  10. 中航信e-build php,学习PHP精粹,编写高效PHP代码之质量保证
  11. C# CAD开发 选择集的使用
  12. Python房贷计算器等额本息
  13. 京东批量一键评价代码
  14. STM32用ST-link下载程序
  15. PostgreSQL 彻底解决膨胀问题
  16. java 读取pdf签名域_Java 获取PDF中的数字签名信息
  17. 矩阵求导解最小二乘问题
  18. Tcp send阻塞问题
  19. fw300r虚拟服务器设置,迅捷(Fast)FW300RM路由器怎么设置 | 192路由网
  20. 练习:用HTML做一下百度新闻的结构

热门文章

  1. oracle sql loop merge,Oracle之存储过程和MERGE INTO语句
  2. impala写入oracle,dataframe 写入 impala 语法错误,怎么解决?
  3. python svn库_python实现svn新老库迁移
  4. python接口自动化关联参数_python接口自动化7-参数关联
  5. 天气预测频繁2项集_986天气| 今年冬天比往年更冷?官方回应来了
  6. 腾讯视频怎么退出青少年守护模式
  7. 如何实现RTMP推送Android Camera2数据
  8. 轻量级RTSP服务SDK
  9. java8 Map新增方法的使用
  10. 使用navicat for mysql 创建外键foreign keys时,总会自动创建索引indexs