`
liuchaoyong
  • 浏览: 21701 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

优化SQL的另一种思维1 性能调整综述

    博客分类:
  • java
阅读更多
作者: Peak Wong,  出处:IT专家网, 责任编辑: 李书琴, 
2008-03-11 15:45
  优化SQL的另一种思维系列文章是作者用了快一年的时间完成的SQL优化文章,它的原理实际上是通过分析SQL语句的执行计划来实现对整体SQL进行优化的,这是多年项目经验的总结,由于考虑到目前国内的Oracle部署还基本维持在Oracle 8 和Oracle 9的水平上,所以里面的模拟环境都是在Oracle 8.3下进行的,希望可以针对性更强一些。本文是系列连载的第一章:性能调整综述

  《优化SQL的另一种思维目录

  一、性能调整综述

  二、有效的应用设计

  三、SQL语句处理的过程

  四、ORACLE的优化器

  五、ORACLE的执行计划

    背景知识

    访问路径(方法) -- access path

    表之间的连接

    如何产生执行计划

    如何分析执行计划

    如何干预执行计划 - - 使用hints提示

    具体测试实例

    具体案例分析

  六、其它注意事项

  七、整体实例分析

    客户端程序优化SQL步骤

    tkprof程序整体实例解说

  【IT专家网独家】Oracle数据库是高度可调的数据库产品。本章描述调整的过程和哪些人员应与Oracle服务器的调整有关,以及与调整相关联的操作系统硬件和软件。本章包括以下方面:

  •    谁来调整系统?
  •    什么时候调整?
  •    建立有效调整的目标
  •    在设计和开发时的调整
  •    调整产品系统
  •    监控产品系统

  谁来调整系统:

  为了有效地调整系统,若干类人员必须交换信息并牵涉到系统调整中,例如:

  •    应用设计人员必须传达应用系统的设计,使得每个人都清楚应用中的数据流动.
  •    应用开发人员必须传达他们选择的实现策略,使得语句调整的过程中能快速、容易地识别有问题的应用模块和可疑的SQL语句.
  •    数据库管理人员必须仔细地监控系统活动并提供它们的资料,使得异常的系统性能可被快速得识别和纠正.
  •    硬件/软件管理人员必须传达系统的硬件、软件配置并提供它们的资料,使得相关人员能有效地设计和管理系统。
分享到:
评论

相关推荐

    SQLSERVER性能优化综述

    SQLSERVER性能优化综述 在软件开发过程中,性能优化是一个贯穿始终的重要环节,不仅限于测试和维护阶段,也包括从需求分析到设计、开发、部署等各个阶段。本文将根据软件生命周期的不同阶段,探讨数据库性能优化的...

    Sql Server——Sql性能优化

    Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化Sql Server——Sql性能优化

    SQL_Server_2008查询性能优化

    在SQL Server 2008查询性能优化的主题中,我们主要关注如何提高SQL查询的速度,减少资源消耗,以及提升数据库的整体效率。对于那些已经具备基本SQL语法知识,并期望提升其代码执行性能的开发者来说,这是一个至关...

    ORACLE-SQL性能优化大全.pdf

    通过以上知识点的详细阐述,我们可以看到Oracle SQL性能优化是一个涉及多个层面、多个方面的综合性任务。无论是从SQL语句本身出发,还是从数据库设计、实例配置等方面入手,都需要综合考虑多种因素,才能达到最佳的...

    通过分析SQL语句的执行计划优化SQL

    七、性能调整综述 * 性能调整是指提高系统性能的过程 * 性能调整包括系统设计、系统开发、系统监控等方面 * 性能调整需要多方面的参与和配合 八、其他注意事项 * 数据库管理员对调整负有全部或主要的责任 * ...

    SQL Server性能调整综述.pdf

    描述:本文档是一份关于SQL Server性能调整的综述,提供了性能调整的概念、目标、影响因素及调优方法。文中提到性能调优是数据库管理员不断与用户进行妥协的过程,旨在提高吞吐量和减少响应时间。它涵盖系统资源、...

    oracle数据库性能优化.pdf

    其次,SQL语句的优化是另一个关键领域。理解Oracle处理SQL的机制有助于我们写出更高效的查询。例如,在基于规则的优化器中,应将记录条数少的表作为驱动表放置在FROM子句末尾;WHERE子句的条件应从能过滤大量数据的...

    SQL SERVER性能优化综述

    SQL SERVER性能优化是一个涵盖多个层面的复杂话题,它涉及到数据库设计、索引策略、查询优化、资源管理等多个方面。在确保系统稳定性和数据完整性的同时,提高SQL SERVER的性能至关重要。 首先,性能优化始于分析...

    SQLServer性能优化与管理的艺术

    资源名称:SQL Server性能优化与管理的艺术内容简介:本书共15章,分为三部分,第一部分(第1-2章)为概述部分,阐述SQLServer方面的“性能”及相关概念。并给出常规的性能及性能相关的问题侦测的“方法论”,读者...

    Oracle 高性能SQL优化

    Oracle数据库的高性能SQL优化是数据库管理员和开发人员关注的关键领域,因为它直接影响到系统的响应时间和整体性能。Oracle性能管理是一个持续的过程,包括主动和被动两个方面。主动性能管理强调在系统设计和开发...

    oracle 性能调整 sql性能优化大全

    Oracle数据库性能调整与SQL性能优化是数据库管理员和开发人员日常工作中不可或缺的部分。Oracle数据库系统以其高效、稳定和可扩展性闻名,但同时也需要通过精心的调整和优化来确保最佳性能。以下是一些关键的知识点...

    调整SQL Server选项优化资料库性能

    1. **I/O性能优化**:调整SQL Server的“还原间隔”时间,以控制检查点的频率,减少不必要的磁盘I/O操作。 2. **内存分配**:在32位系统中启用AWE(Address Windowing Extensions),增加SQL Server可用的内存,以...

    Oracle高性能SQL调整

    以下是对"Oracle高性能SQL调整"这一主题的深入探讨。 一、SQL优化基础 1. **执行计划分析**:了解SQL执行过程的关键在于理解执行计划。通过`EXPLAIN PLAN`或`DBMS_XPLAN`,我们可以查看SQL的执行路径,包括表扫描...

    sql性能优化

    sql性能优化、sql性能优化、sql性能优化、sql性能优化

    高清完整版 Oracle 高性能SQL引擎剖析SQL优化与调优机制详解

    在实际操作中,SQL优化与调优是一个不断迭代的过程,需要数据库管理员结合具体的业务场景和性能指标,综合运用上述知识点,通过测试和实践不断调整和优化。由于是关于Oracle高性能SQL引擎的深入剖析,这本资料是...

    Oracle 性能调优

    Oracle 性能 调优 优化SQL的另一种思维1 性能调整综述

Global site tag (gtag.js) - Google Analytics