oracle数据库怎么建账号Oracle SQL性能优化深入浅出0

随着软件技术的不断发展,系统性能越来越重要。 

系统性能主要用:系统响应时间和并发性来衡量。 

造成SQL语句性能不佳大致有两个原因: 
1,开发人员只关注查询结果的正确性,忽视查询语句的效率。 
2,开发人员只关注SQL语句本身的效率,对SQL语句执行原理、影响SQL执行效率的主要因素不清楚。&noracle账号bsp;

*  前者可以通过深入学习SQL语法及各种SQL调优技巧进行解决。 
  SQL调优是一个系统工程,熟悉SQL语法、掌握各种内嵌函数、分 
  析函数的用法只是编写高效SQL的必要条件。 

*  后者从分析SQL语句执行原理入手,指出SQL调优应在优化SQL解 
  析和优化CBO上。 

调优领域: 

1. 应用程序级调优: 
  * SQL语句调优 
  * 管理变化调优 

2. 实例级调优 
  * 内存 
  * 数据结构 
  * 实例配置 

3. 操作系统交互 
  * I/O 
  * SWAP 
  * Parameters 

不同阶段调整产生相应性能收益: 

SQL语句优化的过程: 

1,定位有问题的语句 
2,检查执行计划 
3,检查执行过程中优化器的统计信息 
4,分析相关表的记录数、索引情况 
5,改写SQL语句、使用HINT、调整索引、表分析 
6,有些SQL语句不具备优化的可能,需要优化处理方式 
7,达到最佳执行计划 

什么是好的SQL语句? 

1,尽量简单,模块化 
2,易读、易维护 
3,节省资源 
  * 内存 
  * CPU 
  * 扫描的数据块要少 
  * 少排序 
4,不造成死锁 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。