`
liuchaoyong
  • 浏览: 21858 次
  • 性别: 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语句.
  •    数据库管理人员必须仔细地监控系统活动并提供它们的资料,使得异常的系统性能可被快速得识别和纠正.
  •    硬件/软件管理人员必须传达系统的硬件、软件配置并提供它们的资料,使得相关人员能有效地设计和管理系统。
分享到:
评论

相关推荐

    优化SQL的另一种思维

    ### 优化SQL的另一种思维:综合性能调整策略 在当今数据驱动的世界中,数据库的性能直接关系到企业的运营效率和用户体验。Oracle数据库以其强大的功能和灵活性成为众多企业首选的数据库解决方案,但其性能表现并不...

    SQLSERVER性能优化综述

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

    SQL优化 SQL优化软件 SQL优化工具

    3. **建议与改写**:自动提供优化建议,包括修改SQL语句结构、创建或调整索引、优化连接方式等,有时甚至可以直接改写SQL语句以提高性能。 4. **历史记录与报告**:记录SQL语句的执行历史,生成性能报告,便于跟踪...

    SQL_Server_2008查询性能优化

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

    ORACLE-SQL性能优化大全.pdf

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

    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数据库系统以其高效、稳定和可扩展性闻名,但同时也需要通过精心的调整和优化来确保最佳性能。以下是一些关键的知识点...

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

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

    ORACLE_SQL性能优化(全).ppt

    综上,Oracle SQL性能优化是一个涉及广泛领域的复杂过程,要求开发人员具备深厚的数据库理论知识和实践经验。通过深入理解SQL处理过程、优化器工作原理以及执行计划分析,可以有效地提高SQL执行效率,进而提升整个...

    Oracle高性能SQL调整

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

    sql性能优化

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

    DB2数据库性能调整和优化 牛新庄 PDF

    DB2数据库性能调整和优化(第2版)侧重于介绍DB2数据库的性能调优。性能调优是一个系统工程:全面监控分析操作系统、I/O性能、内存、应用及数据库才能快速找到问题根源;深刻理解DB2的锁及并发机制、索引原理、数据库...

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

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

    《SQL Server 2008查询性能优化》扫描版[PDF] 第一卷

    《SQL Server 2008查询性能优化》(SQL Server 2008 Query Performance Tuning Distilled)扫描版[PDF] 个人感觉不错,对Sqlserver优化很有帮助,主要都是我们经常犯的错,值得借鉴:如:低性能的查询、索引、死锁等等...

Global site tag (gtag.js) - Google Analytics